Awake和Start是在讀取腳本時優先被呼叫的函式,但它們之間還是有些許的不同。
Awake函式即使腳本沒有啟用(enable)依然會執行,適合使用在設定參照與初始化。
Start會在Awake之後,但只會在腳本為啟用狀態時呼叫,所以當腳本啟用後,需要優先執行一次的動作,就適合在Start中處理。
以下是Unity函式執行的順序,除了初始化時的Awake和Start之外,也包含其他階段函式執行的順序。
https://docs.unity3d.com/Manual/ExecutionOrder.html
以上是Awake和Start的說明。
不過老實說看完教學之後,還是很難理解使用這兩個函式的時機,所以實際去估狗其他開發者遇到什麼狀況,會比較容易理解其中的差異。
這次就到這裡。
感謝分享
回覆刪除謝謝大大分享好文~
回覆刪除1A4F4
回覆刪除sightcare
pubg uc satın al