轉載自Cocos2D開發網–Cocos2Dev.com原文地址: http://www.cocos2dev.com/?p=307

Update() 和 FixedUpdate()在遊戲中都會在更新的時候自動循環調用。

但是Update是在每次渲染新的一幀的時候才會調用,也就是說,這個函數的更新頻率和設備的性能有關以及被渲染的物體(可以認為是三角形的數量)。在性能好的機器上可能fps 30,差的可能小些。這會導致同一個遊戲在不同的機器上效果不一致,有的快有的慢。因為Update的執行間隔不一樣了。

FixedUpdate是在固定的時間間隔執行,不受遊戲幀率的影響。有點想Tick。所以處理Rigidbody的時候最好用FixedUpdate。

 

Unity3D Update() 和 FixedUpdate()的區別  

PS:FixedUpdate的時間間隔可以在項目設置中更改,Edit->Project Setting->time  找到Fixed timestep。就可以修改了。

, ,
創作者介紹

宇若彎彎

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()