Unity3D知识点杂记
Unity3D Update()和FixedUpdate()的区别
从字面上理解,它们都是在更新时会被调用,并且会循环的调用。
但是Update
会在每次渲染新的一帧时被调用,而FixedUpdate
会在每个固定的时间间隔被调用。
那么要是Update
和FixedUpdate
的时间间隔一样,是不是就一样呢?
答案是不一定,因为Update
受当前渲染的物体,更确切的说是三角形的数量影响,有时快有时慢帧率会变化Update
被调用的时间间隔就发生变化。但是FixedUpdate则不受帧率的变化,它是以固定的时间间隔来被调用。
那么这个时间间隔怎么设置呢?
Edit->Project Setting->time
下面的Fixed timestep