Unity 2D-编辑器中的低fps,构建中的60+ fps

时间:2019-03-21 18:58:01

标签: unity3d animation rigid-bodies

我们正在Unity引擎中开发平台游戏。当前在我们的场景中有15个npc,运动是基于动画的,它们通过脚本进行导航,可以与玩家交谈,战斗等。刚体不处理碰撞,它只是将地面作为触发来检测。创建构建文件时,一切都是流畅流畅的60fps,在编辑器中为25到30,有时会低很多,这会给我们带来很多问题。您是否有使游戏在编辑器中流畅运行的经验?谢谢

2 个答案:

答案 0 :(得分:2)

如果您的编辑器运行缓慢,则可以转到统一图标,右键单击它并选择属性,然后在目标中最后添加-force-opengl。

您还可以将fps增加

 void Start()
{
    //increase of fps
    Application.targetFrameRate = 300;
}

有关更多信息,请访问https://docs.unity3d.com/ScriptReference/Application-targetFrameRate.html

尝试注销以统一,因为有时登录会使编辑器运行缓慢

答案 1 :(得分:0)

最重要的两件事是检查探查器未运行以及场景视图未打开。根据我的经验,这是导致编辑器运行缓慢的两个最常见原因。

您还可以确保不进行任何光烘焙,不应该用于2D,但值得检查。

要检查的另一件事是所有仅编辑器的脚本,即命名空间UnityEditor。*用法(#if UNITY_EDITOR)。

如果要设置无上限的帧速率,请转到项目设置->质量-> vsync模式,然后关闭vsync。