[Unity]Update, FixedUpdate, LateUpdate幾種Update的比較與用途

在初學Unity的時候常看到這幾種Update,他們到底有甚麼不同呢? 在用法上有甚麼差異性? 我們可以由Unity的官網看到這張圖就可以了解到他們的關係了。

Update :
主要用於遊戲邏輯的處理

會於每個frame()時呼叫一次,用於處理frame的更新。










FixedUpdate:
用於處理物理運算,會在初始化之後最早開始進行更新,
同時不會受到frame()更新效率影響,可在每個frame()之間多次被調用。





LateUpdate : 同樣用於處理遊戲邏輯,但是是於遊戲最後的frame()更新運算完的時候才進入該階段。
一般用於處理攝影機的位移、旋轉等計算,確保攝影機有更新到最後的位移結果。




留言

熱門文章