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