Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个游戏。我有一个问题,我在某个高度添加了一个实体。我希望当玩家从它的上侧跳跃时,他可以站在上面,但是当玩家与它的左侧或下侧发生碰撞时,他可以通过它而不会发生碰撞。任何帮助...
在检查碰撞时,当发生碰撞时,获取玩家的位置(getX() 和 getY()),然后计算玩家的底部位置。之后将其与位置 (getX() 和 getY()) 物理体进行比较。
如果物理身体的getX()大于玩家的getX()并且物理身体的getY()小于玩家的表示玩家在左侧。
同样,您可以找到其他位置,并根据这些位置启动操作。