unity 定时销毁
时间: 2023-07-01 08:12:55 浏览: 217
定时删除文件
在 Unity 中,可以使用 `Destroy` 函数来销毁游戏对象。如果想要在一定时间后自动销毁游戏对象,可以使用 `Invoke` 函数或协程来实现。
使用 `Invoke` 函数可以在指定时间后调用一个方法,可以在该方法中销毁游戏对象。例如:
```
void Start()
{
Invoke("DestroyObject", 5f);
}
void DestroyObject()
{
Destroy(gameObject);
}
```
上述代码会在游戏对象创建后 5 秒自动销毁它。
使用协程可以更加灵活地控制销毁时间。例如:
```
void Start()
{
StartCoroutine(DestroyObject(5f));
}
IEnumerator DestroyObject(float delay)
{
yield return new WaitForSeconds(delay);
Destroy(gameObject);
}
```
上述代码使用协程等待指定时间后再销毁游戏对象。可以根据需要更改等待时间。
阅读全文