以30 fps的速度运行时,Unity Game在iOS上运行缓慢

时间:2019-01-29 13:31:09

标签: ios unity3d

我正在为iOS开发一个简单的Unity游戏,它在SE,7 +和XS Max上以60 fps的速度流畅运行。但是为了避免发热,我决定将fps降低到30,尽管事实上我尝试使用deltaTime和smoothDeltaTime进行运动,但在我拥有的所有iOS设备上,游戏运行时都出现了很多麻烦。谁能帮我吗?

1 个答案:

答案 0 :(得分:0)

您必须使用Time.fixedDeltaTime来解决此问题

它写在此项的描述中:

  

物理和其他固定帧速率的时间间隔(以秒为单位)   执行更新(如MonoBehaviour的FixedUpdate)。

     

要读取增量时间,建议使用Time.deltaTime   而是因为它会自动返回正确的增量时间(如果您   在FixedUpdate函数或Update函数中。

     

请注意,fixedDeltaTime间隔是针对游戏中的   时间受timeScale影响。

https://docs.unity3d.com/ScriptReference/Time-fixedDeltaTime.html