上图是官方给出的函数执行顺序,在Unity脚本中敲入如下代码,从输出中可以看到具体的执行顺序。代码如下:
void Awake()
{
Debug.Log("Here is Awake");
}
void OnEnable()
{
Debug.Log("Here is OnEnable");
}
void Start()
{
Debug.Log("Here is Start");
}
void FixedUpdate()
{
Debug.Log("Here is FixedUpdate");
}
void Update()
{
Debug.Log("Here is Update");
}
void LateUpdate()
{
Debug.Log("Here is LateUpdate");
}
void OnGUI()
{
Debug.Log("Here is OnGUI");
}
void Reset()
{
Debug.Log("Here is OnReset");
}
void OnDisable()
{
Debug.Log("Here is OnDisable");
}
void OnDestroy()
{
Debug.Log("Here is OnDestroy");
}
执行结果如下: