2D盒子对撞机在Unity中不起作用

时间:2020-02-01 11:05:16

标签: unity3d

非常简单,我创建了一个对象,该对象仅用作位于背景上方的盒子对撞机。当玩家角色碰到它时,我希望角色停止,但他们只是在角色中穿行。我将它们的两个对撞机都设置为2D盒式对撞机,它们都未选中“触发”选项,而且都是刚体。

1 个答案:

答案 0 :(得分:0)

我的猜测是您正在使用Transform.position移动播放器。

所有刚体对象应使用刚体特定的rigidbody.velocity函数移动。 Transform.position实际上是隐形传送,而rigidbody.velocity实际上是移动rigidbody组件。允许2d对撞机采取行动。

希望这会有所帮助!

相关问题