【发布时间】:2017-02-16 12:16:32
【问题描述】:
我知道如果我在update() 中做太多事情,结果会导致帧率低于目标帧率。但是如果我在fixedUpdate() 中做同样的事情会发生什么?
它会导致 Unity 的物理引擎混乱,还是会导致程序崩溃?
【问题讨论】:
-
@DeclanPossnett 换句话说,如果我有一个 20 毫秒的默认 fixedTimeFrame 并且我的 fixedUpdate() 需要 100 毫秒来运行,那么游戏世界的移动速度将比它应该的慢 5 倍?
-
基本上,this unity question 上的 最佳 答案解释说,您通常会在 Unity 中自然地获得每帧所需的物理更新量 - 但如果您施加如此大的负载在物理引擎上它实际上不会赶上帧速率,因此无法模拟!
标签: unity3d unity5 unity3d-2dtools