BuildOptions
перечисление
Описание
Параметры для настройки сборки. Можно объединить несколько параметров сборки.
Дополнительные ресурсы: ,BuildPipeline.BuildPlayer,.
using UnityEditor; using UnityEngine;
public class EditorExample : MonoBehaviour { [MenuItem("Build/Build scripts")] public static void MyBuild() { BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions(); buildPlayerOptions.scenes = new[] { "Assets/scene.unity" }; buildPlayerOptions.locationPathName = "scriptBuilds"; buildPlayerOptions.target = BuildTarget.StandaloneOSX;
// use these options for a development and strict mode build buildPlayerOptions.options = BuildOptions.Development | BuildOptions.StrictMode;
BuildPipeline.BuildPlayer(buildPlayerOptions); } }
Свойства
| Свойство | Описание |
|---|---|
| None | Выполнить указанную сборку без каких-либо специальных настроек или дополнительных задач. |
| Development | Создание версии проигрывателя для разработки. |
| AutoRunPlayer | Запустить встроенный проигрыватель. |
| ShowBuiltPlayer | Показать встроенный плеер. |
| BuildAdditionalStreamedScenes | Для внутреннего использования |
| AcceptExternalModificationsToPlayer | Добавляется к существующему проекту Xcode (iOS) во время сборки. |
| CleanBuildCache | Очистка всех кэшированных результатов сборки, что приведет к полной перестройке всех скриптов и всех данных игрока. |
| ConnectWithProfiler | Запустить проигрыватель с подключением к Profiler в редакторе. |
| AllowDebugging | Разрешить удаленное подключение отладчиков скриптов к Проигрывателю. Вы можете отладывать свои скрипты только при использовании BuildOptions.Development. |
| SymlinkSources | Символическая ссылка на источники при создании проекта. Это полезно, если вы изменяете файлы исходного текста внутри созданного проекта и хотите вернуть изменения в ваш проект Unity или пакет. |
| UncompressedAssetBundle | Не сжимайте данные при создании пакета ассетов. |
| ConnectToHost | Настраивает проигрыватель для подключения к редактору. |
| CustomConnectionID | Определяет, должен ли игрок использовать пользовательское соединение ID. |
| BuildScriptsOnly | Создавать только скрипты в проекте. |
| PatchPackage | Патч пакета приложения для разработки вместо полного перекомпилирования it.Supported только на платформе Android. |
| ForceEnableAssertions | Включить утверждения в сборку. По умолчанию утверждения включаются только в сборки для разработки. |
| CompressWithLz4 | Используйте сжатие LZ4 на основе кусков при сборке проигрывателя. |
| CompressWithLz4HC | Используйте LZ4 высокое сжатие на основе кусков при сборке проигрывателя. |
| StrictMode | Предотвращение успешного завершения сборки, если во время процесса сборки сообщается о каких-либо ошибках. |
| IncludeTestAssemblies | Build будет включать сборки для тестирования. |
| NoUniqueIdentifier | Принудит buildGUID на все нули. |
| WaitForPlayerConnection | Настраивает Проигрыватель на ожидание соединения с игроком при запуске. |
| EnableCodeCoverage | Включает покрытие кода. Можно использовать в качестве дополнительного способа включения покрытия кода на платформах, которые не поддерживают аргументы командной строки. |
| EnableDeepProfilingSupport | Включает поддержку глубокого профилирования в проигрывателе. |
| DetailedBuildReport | Создает подробную информацию в BuildReport. |