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