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时,不会执行,另外该打印也说明了这些常用函数的执行顺序.