unity onenable
时间: 2023-06-12 18:03:27 浏览: 169
Unity-UI-DynamicEffect
`OnEnable()` 是 Unity 中的一个函数,当一个对象被激活或启用时,该函数将被调用。它通常用于在对象启用时初始化或设置变量、组件或其他对象的状态。例如,如果您想要在启用游戏对象时播放一个音效,您可以在 `OnEnable()` 函数中编写代码来实现这个功能。
以下是一个示例代码:
```csharp
using UnityEngine;
public class MyScript : MonoBehaviour
{
private AudioSource audioSource;
private void OnEnable()
{
audioSource = GetComponent<AudioSource>();
audioSource.Play();
}
}
```
在这个示例中,我们在 `OnEnable()` 函数中获取 AudioSource 组件的引用,并在对象启用时播放声音。请注意,如果您要在 `OnEnable()` 函数中进行任何初始化或设置操作,最好将它们放在这个函数中,以确保它们在对象启用时正确执行。
阅读全文