Forwarded from Akrus Games | Unity (卂Ҝ尺ㄩ丂)
✅ Unity: ключевые инструменты тестирования и оптимизации
Что проверять перед билдом?
Быстрая проверка проекта на основные узкие места: производительность, память, размер сборки.
1. Статистика (Stats) во вкладке Game
Зачем? Мгновенная оценка производительности в реальном времени.
Смотри на:
• FPS (кадры в секунду): цель — стабильные 60+.
• CPU: общее время рендера и обработки скриптов.
• Render Thread: нагрузка на рендер.
• Batches (батчи): чем их меньше — тем лучше. Объединяй объекты!
• Saved by batching: сколько вызовов отрисовано за 1 батч. Цифра должна быть высокой.
• Tris/Verts: количество треугольников и вертексов на кадр.
2. Профайлер (Window > Analysis > Profiler)
Зачем? Найти точную причину падений FPS.
Как использовать?
1. Открой окно.
2. Запусти игру.
3. Смотри графики. Пики — это проблемы.
• CPU: ищи тяжёлые скрипты и методы.
• Rendering: проблемы с рендером, сложные шейдеры.
• Memory: утечки памяти (кнопка «Take Sample» для снимка).
• Audio: нагрузка от звуков.
3. Размер билда (File > Build Settings > Build)
Зачем? Узнать итоговый вес игры и что его увеличивает.
Что делать?
• В окне билда нажми «Build» и посмотри итоговый размер.
• Для деталей: в билде открой «Build Report» (включи в настройках Player).
• Смотри: какие ассеты самые тяжёлые (текстуры, аудио, модели).
• Сжимай текстуры, оптимизируй аудио (формат .ogg).
4. Батчинг (Batching)
Зачем? Снизить количество вызовов отрисовки (draw calls).
Как работает?
• Static Batching: для статических объектов (отмеченных Static). Unity объединяет их в одну сетку.
• Dynamic Batching: Unity автоматически объединяет мелкие объекты с общими материалами.
Важно! Используй общие материалы для одинаковых объектов — это ключ к батчингу.
💡 Вывод: перед билдом всегда проверяй Stats и Профайлер, чтобы найти слабые места. Оптимизируй батчинг и следи за памятью.
#Unity #Unity3D #Optimization #GameDev #Профайлер #Батчинг
Что проверять перед билдом?
Быстрая проверка проекта на основные узкие места: производительность, память, размер сборки.
1. Статистика (Stats) во вкладке Game
Зачем? Мгновенная оценка производительности в реальном времени.
Смотри на:
• FPS (кадры в секунду): цель — стабильные 60+.
• CPU: общее время рендера и обработки скриптов.
• Render Thread: нагрузка на рендер.
• Batches (батчи): чем их меньше — тем лучше. Объединяй объекты!
• Saved by batching: сколько вызовов отрисовано за 1 батч. Цифра должна быть высокой.
• Tris/Verts: количество треугольников и вертексов на кадр.
2. Профайлер (Window > Analysis > Profiler)
Зачем? Найти точную причину падений FPS.
Как использовать?
1. Открой окно.
2. Запусти игру.
3. Смотри графики. Пики — это проблемы.
• CPU: ищи тяжёлые скрипты и методы.
• Rendering: проблемы с рендером, сложные шейдеры.
• Memory: утечки памяти (кнопка «Take Sample» для снимка).
• Audio: нагрузка от звуков.
3. Размер билда (File > Build Settings > Build)
Зачем? Узнать итоговый вес игры и что его увеличивает.
Что делать?
• В окне билда нажми «Build» и посмотри итоговый размер.
• Для деталей: в билде открой «Build Report» (включи в настройках Player).
• Смотри: какие ассеты самые тяжёлые (текстуры, аудио, модели).
• Сжимай текстуры, оптимизируй аудио (формат .ogg).
4. Батчинг (Batching)
Зачем? Снизить количество вызовов отрисовки (draw calls).
Как работает?
• Static Batching: для статических объектов (отмеченных Static). Unity объединяет их в одну сетку.
• Dynamic Batching: Unity автоматически объединяет мелкие объекты с общими материалами.
Важно! Используй общие материалы для одинаковых объектов — это ключ к батчингу.
💡 Вывод: перед билдом всегда проверяй Stats и Профайлер, чтобы найти слабые места. Оптимизируй батчинг и следи за памятью.
#Unity #Unity3D #Optimization #GameDev #Профайлер #Батчинг