来源GPT,仅记录学习
yield return WaitForEndOfFrame()
适用于 渲染结束后再执行代码,但 WebGL 可能不适合这个操作,会拖慢帧率。(渲染得太慢)
yield return null;
让代码在下一帧的 Update()
里继续运行,更加流畅。
yield return WaitForFixedUpdate()
(更平稳),如果你的游戏 物理计算较多,可以使用 WaitForFixedUpdate()
,让协程与 FixedUpdate() 同步:
适用情况:
- 如果你的移动涉及到刚体物理(Rigidbody)。
- 需要更平稳的帧率,但可能不如
yield return null;
灵敏。