Godot KinematicBody2D碰撞重叠

时间:2018-06-08 18:18:55

标签: game-physics godot gdscript

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

也许这不是最好的方法,如果有更好的建议如何处理kinematicBody2D物体与其他物体碰撞并能够走过它们,我很乐意听到。

1 个答案:

答案 0 :(得分:2)

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

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