[区别]Update和FixedUpate

他们的区别:

1、update()函数每帧调用一次。于是在一个性能很好的机器上可能每秒钟调用60次,而在一个性能差一点的机器上可能每秒只调用30次,同一个游戏在不同机器上行为可能不一致。Update受当前渲染的物体,更确切的说是三角形的数量影响,有时快有时慢,帧率会变化

2、FixedUpdate()函数在固定的时间间隔内调用,有点像机器 Tick,当处理 Rigidbody 相关物理操作时最好使用 FixedUpdate().FixedUpdate则不受帧率的变化,它是以固定的时间间隔来被调用,那么这个时间间隔怎么设置呢?

Edit->Project Setting->time下面的Fixed timestep。

posted @ 2012-07-31 18:57  渡蓝  阅读(540)  评论(0)    收藏  举报