如何在与检查员统一与另一个 3d 对象发生碰撞时停止 3d 对象
How to stop a 3d object when collided with another 3d object in unity with inspector
如何阻止 3D 物体(比如汽车)在与另一个 3D 物体(比如道路)碰撞时向下坠落。我已经尝试了一整天,但没有结果。
两个 3D 对象都应该有碰撞器,汽车也应该有刚体组件。
您可以将刚体设置为运动学或仅禁用刚体。这可以通过代码来完成。这篇文章完全停止了势头(无论如何知道这可能会有帮助):
rigidbody.velocity = Vector3.zero;
rigidbody.angularVelocity = Vector3.zero;
如果您询问如何检测碰撞,可以使用以下方法来完成,而 "collision" 参数会生成有关 collision 发生本身的数据,例如目标碰撞器和接触器:
OnCollisionEnter (Collision collision) { ... }
另请参阅 Unity 文档:Collider.OnCollisionEnter
如何阻止 3D 物体(比如汽车)在与另一个 3D 物体(比如道路)碰撞时向下坠落。我已经尝试了一整天,但没有结果。
两个 3D 对象都应该有碰撞器,汽车也应该有刚体组件。
您可以将刚体设置为运动学或仅禁用刚体。这可以通过代码来完成。这篇文章完全停止了势头(无论如何知道这可能会有帮助):
rigidbody.velocity = Vector3.zero;
rigidbody.angularVelocity = Vector3.zero;
如果您询问如何检测碰撞,可以使用以下方法来完成,而 "collision" 参数会生成有关 collision 发生本身的数据,例如目标碰撞器和接触器:
OnCollisionEnter (Collision collision) { ... }
另请参阅 Unity 文档:Collider.OnCollisionEnter