Мне бы очень хотелось поделиться с вами какими-то советами по оптимизации, что я услышал на докладах, но наверное в действие вступает проклятие знаний и мне кажется что все это я уже знаю и пробовал.
Вот текстовая выжимка советов, что рекомендуют сами unity и другие разработчики:
1⃣ Отключайте Domain Reload для более быстрого запуска приложения.
Если есть баги связанные с сохранением старых значений в
static переменных, делайте статический метод с атрибутом InitializeOnLoadMethod.Не забудьте
#if UNITY_EDITOR обернуть, иначе сборка билда упададет.2⃣ Unity постоянно улучшают тулзы для профайлинга, он остановится проще и более информативным.
Чекните свежие версии 6.2, 6.3 (сейчас в бете), они добавили Highlights, которые помечают "долгие" кадры на которые стоит обратить внимание.
https://unity.com/features/profiling
3⃣ Если проект долго компилируется, можно при помощи Compilation Visualizer можно посмотреть порядок и время компиляции каждой asmdef в проекте.
Но скажу честно, сделать что-то с временем компиляции сложно.
Нужно либо значительно снижать количество asmdef в проекте, либо уменьшать количество кода 😅
4⃣ Контролируйте и удаляйте неиспользуемые shader variants и keywords.
Для этого можно использовать UnityDataTools - удобная тулза, которая распаковывает все ассеты из билда.
В случае если не удается избежать большого количества вариантов, прогревайте ваши шейдеры, чтобы избежать спайков на
Instantiate.5⃣ Project Auditor станет частью unity.
Это пакет, который анализирует ассеты, код, шейдеры, настройки и подсказывает на что нужно обратить внимание.
Эта тулза изначально была разработана одной из unity команд, которая отвечает за анализ и предоставлению рекомендаций по улучшению проекта.
Такая техническая консультация для пользователей enterprise версий.
Я это к тому что советы и рекомендации, которые вы там увидите, я видел во многих репортах от unity об анализе проектов 😅
Да вот и все, каких-то новых открытий лично для меня не было.
База базовая. Или нет 🤔
Дайте знать в комментариях!
Ставь 👍, если тебе по кайфу такая движуха
#unite2025
