0

我正在开发一个游戏。我有一个问题,我在某个高度添加了一个实体。我希望当玩家从它的上侧跳跃时,他可以站在上面,但是当玩家与它的左侧或下侧发生碰撞时,他可以通过它而不会发生碰撞。任何帮助...

4

1 回答 1

0

在检查碰撞时,当发生碰撞时,获取玩家的位置(getX() 和 getY()),然后计算玩家的底部位置。之后将其与位置 (getX() 和 getY()) 物理体进行比较。

如果物理身体的getX()大于玩家的getX()并且物理身体的getY()小于玩家的表示玩家在左侧。

同样,您可以找到其他位置,并根据这些位置启动操作。

于 2012-08-24T06:48:48.423 回答