在Unity中創建腳本文件後,我們會發現幾個默認的函數。另外,還有幾個相近的函數,也需要我們區別一下。現在就讓我們來略窺究竟。
void Awake () --初始化函數,在游戲開始時系統自動調用。一般用來創建變量之類的東西。
void Start() --初始化函數,在所有Awake函數運行完之後(一般是這樣,但不一定),在所有Update函數前系統自動條用。一般用來給變量賦值。
void Update() --刷新函數,在游戲的每一幀都會調用。
void FixedUpdate() --以固定的頻率,系統自動調用。特別是在處理剛體的時候。
void LateUpdate() --在Update函數之後調用。
嘿嘿,其實有個簡單的測試方法,可以測試出這幾個函數調用的先後順序。就是用Debug.Log("Some string.")函數來測試即可。例如:
具體順序俺就不多扯了哈,各種自己試吧。