網頁連結
Update在Unity中是最常使用的函式,遊戲執行的每一個frame都會呼叫Update,通常用來處理以下幾種動作:
沒有物理的物件移動。
簡易的計時器。
接收滑鼠、鍵盤的輸入。
另外要注意的是,每次呼叫Update的間隔時間並不相同。
FixedUpdate類似Update,但不同的是FixedUpdate會在Unity的物理階段呼叫,所以有物理性質的動作都建議在FixedUpdate中處理。
另外呼叫FixedUpdate的間隔時間每一次都會相同,開發者可以在Edit -> Project Settings -> Time中的Fixed Timestep欄位調整。
以上就是Update和FixedUpdate的說明,其實這兩個函式錯誤使用會造成的問題,以前就曾經發生過。
https://jerrard-liu.blogspot.tw/2015/09/unity-updatefixedupdate.html
以上是物理移動在Update中處理會出現的情況,另外比較常見的還有,在FixedUpdate裡處理Input,出現滑鼠或鍵盤輸入沒反應的問題。
這次就到這裡。
沒有留言:
張貼留言