using UnityEngine; using System.Collections;
public class funtest : MonoBehaviour {
void Awake() { print("Awake"); }
void OnEnable() { print("OnEnable"); }
void Start() { print("Start"); }
void Update() { print("Update"); }
void LateUpdate() { print("LateUpdate"); }
void OnDestroy() { print("OnDestroy"); }
void OnDisable() { print("OnDisable"); }
void OnClick() { print("OnClick"); }
}

先将测试脚本enable 选为false,此时控制台输出![]()

随后将Funtest的enabled勾选为true,此时控制台输出![]()

比较可以发现,将组件enabled设为false时,Awake仍然执行,类似的还有OnClick,该函数也会执行.
OnEnable,Start,Update,LateUpdate在enabled为false时,不会执行,另外该打印也说明了这些常用函数的执行顺序.
浙公网安备 33010602011771号