Я начинающий разработчик в Unity 3D и работаю над мобильной игрой (Android). Все отлично работает, когда я тестирую свою игру в редакторе (150 FPS) и на моем последнем телефоне (One plus 5, 60 FPS), но когда я пытаюсь это сделать на моем старом телефоне (LG optimus G5 с android 6.0), у меня только 15 FPS.
Я пытаюсь протестировать пустую сцену только с 3D-кубом, и я могу достичь 25 FPS. Я использовал профилировщик для проверки своей игры и вижу, что у меня более 1300 вызовов на домашнюю сцену (в которых я использую около 40 разностных спрайтов и 30 разностных сеток). Я пытаюсь поместить некоторые материалы в пакетное состояние stati c, включить инстансирование графического процессора, уменьшить большинство настроек качества, но ничего не решает мою проблему. Я также пытался отключить каждый GameObjects сцены (кроме камеры), но это не увеличивает FPS (или только 5 FPS).
Вот мой профилировщик на пустой сцене (на LG G5):
Я разработал другую игру только с элементами пользовательского интерфейса и он отлично работает на этом мобильном LG G5.
Я делаю мистик в настройках? Или мой телефон слишком стар для моей игры? (Я пытаюсь загрузить Crossy Road, созданный с помощью Unity, и он прекрасно работает на моем старом телефоне ..)
Как я могу улучшить графические характеристики?
Я использую универсальный конвейер рендеринга и Unity 2019.3.5f.
Заранее спасибо! И прошу прощения, мой английский sh не идеален.