2

我正在尝试创建可以通过某些实例的其他碰撞框移动的 kinematicBody。然后,一旦用户按下某个输入,我想查看所有碰撞并以某种方式处理它们。当玩家移动到其中时,我已经创建了所有处理碰撞的东西,但是我希望玩家能够站在物品上方,然后检查移动的 Vector2(0,0) 是否会与地板上的任何物体发生碰撞。

也许这不是最好的方法,如果有更好的建议来处理如何处理与其他对象碰撞的 kinematicBody2D 对象并能够从它们上面走过,我很想听听。

4

1 回答 1

2

我认为您正在寻找碰撞层。是一个简短但非常好的解释。

在您的情况下,您只需根据按下的按钮更改运动体的碰撞遮罩,以检查您的玩家是否与对象发生碰撞。

于 2018-06-09T23:13:45.437 回答