Exemple #1
0
 void OnCollisionExit(Collision collision)
 {
     if (collision.gameObject.name != "Planet")
     {
         hittingSide = HittingSide.None;
     }
 }
Exemple #2
0
 void OnCollisionStay(Collision collision)
 {
     if (collision.gameObject.name != "Planet")
     {
         float angle = Vector3.Angle(collision.contacts[0].normal, Vector3.forward);
         if (angle <= 15)
         {
             hittingSide = HittingSide.Back;
         }
         else if (angle >= 160 && angle <= 180)
         {
             hittingSide = HittingSide.Front;
         }
     }
 }