unity-生命周期

unity-生命周期


前篇


图解


update, fixedupdate, lateupdate 区别

  • Update()

    是否对每一帧调用,而不考虑从上一帧开始经过的时间

    适用于 移动, 输入控制 等. (大部时候都是使用 Update)

    通常会使用 Time.DeltaTime 去获取到 上一帧的之间累计

  • LateUpdate()

    会在所有 Update() 方法执行完后 调用

    例如,对于跟随你角色的相机,最好在它移动后进行更新

  • FixedUpdate()

    是由物理引擎以固定的间隔调用. 可以设置, 比如 1s 调用 20 次, 不会因机子的快慢而变化