天天看點

【Unity項目實踐】對象生命周期(Awake & Start)

1 執行順序

Awake --> Start --> Update --> FixedUpdate --> LateUpdate -->OnGUI -->Reset --> OnDisable -->OnDestroy

2 各環節特點

2.1Awake & Start

Start、Awake都隻執行一次

Awake——OnEnable——Start

Awake:啟動腳本本身和對象

Start:啟動其他腳本的内容

如果代碼中涉及到其他的腳本或者UI,我們就用Start,如果不涉及,就用Awake。

Caveat:

(1)UI和螢幕上的元件在Awake中不一定可以啟用,是以在Start中啟用。GetComponent在Awake中啟用,Get UIComponent在Start中調用。

(2)隻有兩個對象同時調用的時候這個順序是有效的。

2.2 OnEnable & OnDisable