我刚刚开始使用Unity,并尝试一个简单的2D游戏。我在一个平台上面有一个球。球和平台都有一个Rigidbody和Box Collision组件。平台的重力设置为0,所以它不会掉下来。
但是,当球落在平台上时,球和平台都落在下面。
怎样才能让平台保持稳定,不掉下来呢?
你有没有把平台的rigidBody2D设置为静态?
RigidBody2D -> Body Type -> Static(静态)
否则与球的碰撞会给平台施加一个力,重力=0并不意味着平台不能移动。另外你也可以这样做。
RigidBody2D -> Constraint -> 冻结位置x, 位置y, 旋转z.