Создайте решение Visual Studio C++
Когда вы создаете проект из Unity для универсальной Windows платформы (UWP), Unity автоматически генерирует решение Visual Studio.
Создайте ваше решение Visual Studio C++
Unity создает решение Visual Studio, содержащее следующие проекты:
| Project | Описание |
|---|---|
| projectName | Содержит код вашего основного проекта. Visual Studio строит этот проект в пакет приложения, который вы можете развернуть к прибору или загруженному к магазину Майкрософт. Примечание: Unity не перезаписывает этот проект когда вы строите на вершине его. |
| Unity Данные | Содержит все файлы Unity, необходимые для создания проекта, например, ассеты. |
| Il2CppOutputProject | Содержит сгенерированный код C++, который Unity преобразует из управляемых сборок. Примечание: Этот проект перезаписывается каждый раз при сборки на его основе. |
Конфигурации сборки Visual Studio
Unity предоставляет следующие параметры конфигурации сборки в Visual Studio:
| Конфигурация | Описание |
|---|---|
| Отладка | Используйте Отладка для отладки кода. Эта конфигурация: — Отключает всю оптимизацию. — Сохраняет всю информацию об отладке в коде. — Результаты в коде, который работает медленно. — Результаты в самом быстром времени сборки. |
| Выпуск | Используйте Выпуск для профилирования вашей игры. Эта конфигурация: — Включает оптимизацию кода. |
| Мастер | Используйте Мастер для отправки игры и окончательного тестирования. Эта конфигурация: — Отключает профилер. — Результаты в то же время сборки, как конфигурация Release. — Результаты в то же время сборки, как конфигурация Выпуск. |
| MasterWithLTCG | Используйте MasterWithLTCG для отправки игры и окончательного тестирования. Эта конфигурация: — Включает генерацию кодов времени связи для генерируемого C++ кода, IL2CPP времени выполнения и IL2CPP сбора мусора. — Результаты в гораздо более длительное время сборки по сравнению с Мастер конфигурации. — Результаты в приложении, которое выполняется быстрее, чем Мастер конфигурации. |