Unity 如何通过代码实现1.5秒后gameobject的setactive为false
时间: 2024-02-28 22:52:09 浏览: 117
unity脚本_自动计算对象velocity_无需添加刚体_无需RigitBody_可泛用于GameObject
5星 · 资源好评率100%
您可以使用Invoke函数来延迟执行一段代码,然后在该代码中将gameObject的SetActive设置为false。以下是一个示例代码:
```
void Start()
{
Invoke("DeactivateGameObject", 1.5f);
}
void DeactivateGameObject()
{
gameObject.SetActive(false);
}
```
在上面的代码中,我们在Start函数中通过Invoke函数来延迟1.5秒执行DeactivateGameObject函数。在DeactivateGameObject函数中,我们将gameObject的SetActive设置为false,从而实现了1.5秒后gameObject的SetActive为false的效果。
阅读全文