мы разрабатываем платформер на движке Unity. В настоящее время в нашей сцене 15 npc, движение основано на анимации, они управляются с помощью скриптов, они могут разговаривать с игроком, сражаться и т. Д. Жесткое тело не обрабатывает столкновения, оно просто определяет землю как триггер. Когда сборка создана, все красиво и плавно, 60 кадров в секунду, в редакторе - от 25 до 30, иногда намного ниже, что иногда создает у нас много проблем. У вас есть опыт, как сделать игру в редакторе плавной? Спасибо
Unity 2D - низкий fps в редакторе, 60+ fps в сборке
Ответы (2)
если ваш редактор работает очень медленно, вы можете перейти к значку единства, щелкнуть его правой кнопкой мыши и выбрать свойства и в конце добавить в целевой add -force-opengl.
вы также можете увеличить fps на
void Start()
{
//increase of fps
Application.targetFrameRate = 300;
}
для получения дополнительной информации перейдите на страницу https://docs.unity3d.com/ScriptReference/Application-targetFrameRate.html
попробуйте выйти из системы, потому что иногда вход в систему может замедлить работу редактора
Две главные вещи - это проверить, не запущен ли профилировщик и не открыто ли представление сцены. Это две наиболее частые причины (по моему опыту) замедления работы редактора.
Вы также можете убедиться, что не происходит легкого запекания, не должно быть для 2D, но стоит проверить.
Еще нужно проверить любые сценарии, предназначенные только для редактора, то есть пространство имен UnityEditor. * Usages (#if UNITY_EDITOR).
Если вам нужна неограниченная частота кадров, перейдите в настройки проекта -> качество -> режим vsync и выключите vsync.