【发布时间】:2015-08-17 16:56:25
【问题描述】:
我有一个 3d 对象(军人),我添加了一个刚体。我有一把枪,可以向军人发射子弹——当子弹击中它时,我希望它倒下。现在我遇到了一个问题,我的游戏一开始,我的 3d 对象就会在没有任何用户交互的情况下慢慢倒下。我在 RigidBody 上设置了 X 和 Z 冻结位置,但它仍然倒下。如果我设置在 Y 位置冻结,我的 3dObject 不会倒下,但如果我射击军人,它只会旋转而不会倒下。我附上了一个截图来显示我的所有设置。
【问题讨论】:
-
尝试将 Is Kinemetic 设置为 true,直到他被击中,然后将其设置为 false。
-
@Bryan。那是行不通的。
-
您是否尝试过在子弹碰撞之前禁用重力? docs.unity3d.com/ScriptReference/Rigidbody-useGravity.html
标签: unity3d gravity rigid-bodies