判断Unity俩个物体碰撞的方向

我们要从Collision2D或者Collision2D的碰撞点,然后根据碰撞点的法线去判断是从那个方向碰撞的

       private void ChangeMovePlatFormToMoveLeft(Collision2D clo)
        {

                  if (clo.contacts[0].normal.y == -1)//从上方碰撞
                {
                  
                    
                       }
                      else if(clo.contacts[0].normal.y == 1)//从下方碰撞
                {

                      }
                      else if (clo.contacts[0].normal.x == -1)//左边碰撞
                {

                        }
                      else if (clo.contacts[0].normal.x == 1)//右边碰撞
                {

                       }
         
          }
原文地址:https://www.cnblogs.com/weiqiangwaideshijie/p/9140520.html