如何在与另一个 3D 对象(例如道路)碰撞时阻止 3D 对象(例如汽车)向下坠落。我已经尝试了一整天,但没有结果。
问问题
154 次
2 回答
0
两个 3D 对象都应该有碰撞器,汽车也应该有刚体组件。
于 2018-07-03T09:28:47.057 回答
0
您可以将刚体设置为运动学或仅禁用刚体。这可以通过代码来完成。这篇文章完全停止了动力(无论如何这可能会有所帮助):
rigidbody.velocity = Vector3.zero;
rigidbody.angularVelocity = Vector3.zero;
如果您询问如何检测碰撞,您可以使用以下方法来完成,而“collision”参数会生成有关碰撞本身发生的数据,例如目标碰撞器和接触:
OnCollisionEnter (Collision collision) { ... }
另请参阅 Unity 文档:Collider.OnCollisionEnter
于 2018-07-03T09:41:00.537 回答