[Unity]Update, FixedUpdate, LateUpdate幾種Update的比較與用途
在初學Unity的時候常看到這幾種Update,他們到底有甚麼不同呢? 在用法上有甚麼差異性? 我們可以由Unity的官網看到這張圖就可以了解到他們的關係了。
Update :
主要用於遊戲邏輯的處理
會於每個frame(幀)時呼叫一次,用於處理frame的更新。
FixedUpdate:
用於處理物理運算,會在初始化之後最早開始進行更新,
同時不會受到frame(幀)更新效率影響,可在每個frame(幀)之間多次被調用。
LateUpdate : 同樣用於處理遊戲邏輯,但是是於遊戲最後的frame(幀)更新運算完的時候才進入該階段。
一般用於處理攝影機的位移、旋轉等計算,確保攝影機有更新到最後的位移結果。
Update :
主要用於遊戲邏輯的處理
會於每個frame(幀)時呼叫一次,用於處理frame的更新。
FixedUpdate:
用於處理物理運算,會在初始化之後最早開始進行更新,
同時不會受到frame(幀)更新效率影響,可在每個frame(幀)之間多次被調用。
LateUpdate : 同樣用於處理遊戲邏輯,但是是於遊戲最後的frame(幀)更新運算完的時候才進入該階段。
一般用於處理攝影機的位移、旋轉等計算,確保攝影機有更新到最後的位移結果。
留言
張貼留言