[toc]

# 什么是渲染帧与逻辑帧分离

我们肉眼可见的游戏画面实际上是由一个接着一个图片绘制而成的,而每次绘制一个图片的过程叫做
比如在 Unity 的生命周期函数中,就有关于帧的描述 观察上图,可以看到:
- 1. Update 函数实际上是在每帧绘制前执行的 - 2. FixedUpdate 则是脱离了帧绘制的生命周期存在的
- 3. OnPostRender 是在每帧绘制结束调用的 还有一些没有介绍,但实际上可以看出,除了 FixedUpdate 外,其他的周期函数基本都是有执行顺序的 知道了这些,我们就可以得出下述结论:
Update 与渲染帧是强耦合的,但是 FixedUpdate 是脱离了渲染帧的,所以可以用 FixedUpdate 代替 Update 作为我们游戏逻辑的 Update 周期 (有利于我们稳定的掌控游戏逻辑)