我们要从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)//右边碰撞
                {

                       }
         
          }

 

相关文章:

  • 2021-05-08
  • 2021-11-18
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-04-14
  • 2022-12-23
  • 2021-09-27
猜你喜欢
  • 2022-01-15
  • 2021-04-17
  • 2021-12-29
  • 2021-08-02
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案