非常简单,我创建了一个对象,该对象仅用作位于背景上方的盒子对撞机。当玩家角色碰到它时,我希望角色停止,但他们只是在角色中穿行。我将它们的两个对撞机都设置为2D盒式对撞机,它们都未选中“触发”选项,而且都是刚体。
答案 0 :(得分:0)
我的猜测是您正在使用Transform.position
移动播放器。
所有刚体对象应使用刚体特定的rigidbody.velocity
函数移动。 Transform.position实际上是隐形传送,而rigidbody.velocity
实际上是移动rigidbody
组件。允许2d对撞机采取行动。
希望这会有所帮助!