何时在Unity中使用Application.targetFrameRate?

时间:2016-10-17 03:49:05

标签: unity3d unity5

我是游戏开发和定位移动平台的新手。我不知道为什么以及何时应该使用Application.targetFrameRate来限制帧速率。

2 个答案:

答案 0 :(得分:3)

当您想限制其 cpu/gpu 使用时,请使用 Application.targetFramerate。默认情况下,它可能会耗尽所有可用周期并尝试推动一些荒谬的速率,例如 300fps。我经常将帧率限制为低至 20(低于它停止响应),如果我制作一个实用程序应用程序(是的,Unity 不仅适用于游戏),我想与其他应用程序一起运行并且我不希望它表现得像一个被宠坏的孩子,把所有的力量都给自己。

我也经常使用非常低的限制,比如 1fps,因为我的应用不在前台,以阻止它进一步渲染。

至于提高移动设备的性能 - 这不是要走的路

答案 1 :(得分:-1)

在第一个场景中创建一个游戏对象,并附加一个名为 GameManager 的脚本或者您给出的名称。然后在Awake函数中使用 Application.targetFrameRate ,并创建此类的静态实例,并对此游戏对象使用 DontDestroyOnLoad