unity让物体停止运动的脚本
时间: 2023-09-05 19:07:09 浏览: 331
新建C#脚本挂在需要旋转的物体上.txt
要让物体停止运动,可以使用以下脚本:
```
using UnityEngine;
public class StopMovement : MonoBehaviour
{
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void Update()
{
if (rb.velocity.magnitude > 0)
{
rb.velocity = Vector3.zero;
rb.angularVelocity = Vector3.zero;
}
}
}
```
这个脚本中,我们首先获取了物体的 Rigidbody 组件,在 Update 函数中,如果物体的速度(magnitude)大于0,就将速度和旋转速度都设置为0,从而实现让物体停止运动的效果。
阅读全文