我正在尝试创建可以通过某些实例的其他碰撞框移动的 kinematicBody。然后,一旦用户按下某个输入,我想查看所有碰撞并以某种方式处理它们。当玩家移动到其中时,我已经创建了所有处理碰撞的东西,但是我希望玩家能够站在物品上方,然后检查移动的 Vector2(0,0) 是否会与地板上的任何物体发生碰撞。
也许这不是最好的方法,如果有更好的建议来处理如何处理与其他对象碰撞的 kinematicBody2D 对象并能够从它们上面走过,我很想听听。
我正在尝试创建可以通过某些实例的其他碰撞框移动的 kinematicBody。然后,一旦用户按下某个输入,我想查看所有碰撞并以某种方式处理它们。当玩家移动到其中时,我已经创建了所有处理碰撞的东西,但是我希望玩家能够站在物品上方,然后检查移动的 Vector2(0,0) 是否会与地板上的任何物体发生碰撞。
也许这不是最好的方法,如果有更好的建议来处理如何处理与其他对象碰撞的 kinematicBody2D 对象并能够从它们上面走过,我很想听听。
我认为您正在寻找碰撞层。这是一个简短但非常好的解释。
在您的情况下,您只需根据按下的按钮更改运动体的碰撞遮罩,以检查您的玩家是否与对象发生碰撞。