Unity 6.3
0 онлайн 63 гостей 3 в системе
Вход

EditorUserBuildSettings

класс в UnityEditor

Наследуется от:Object

Описание

Пользовательские настройки сборки для редактора

EditorUserBuildSettings отслеживает конфигурацию сборки для Player или сборок AssetBundles. Например, активная цель сборки используется для определения платформы, для которой создан Player.

Этот класс хранит настройки сборки, локальные для проекта в том виде, в каком он установлен на конкретном устройстве. Например, EditorUserBuildSettings.activeBuildTarget это настройка, которая может иметь разные значения для разных людей, которые используют один и тот же проект Unity и одновременно создают проигрыватель для разных устройств.

EditorUserBuildSettings хранится в Library/EditorUserBuildSettings.asset, местоположение, которое не предназначено для включения в управление версиями. Некоторые из этих настроек могут быть переопределены активным BuildProfile, см. Переопределение параметров с помощью профилей сборки для деталей.

При написании собственного скрипта сборки текущие настройки можно получить через этот класс либо задать другие — см. BuildPlayerOptions и BuildAssetBundlesParameters.

Связанный класс EditorBuildSettings раскрывает параметры сборки, которые подходят для резервного копирования и совместного использования через управление версиями.

Статические свойства

Свойство Описание
activeBuildTargetТекущий активный конечный объект сборки.
activeScriptCompilationDefinesDEFINE директивы для компилятора.
allowDebuggingРазрешить подключение отладчиков уровня исходного текста.
androidBuildSubtargetAndroid опции платформы.
buildAppBundleУстановите в true, чтобы построить пакет приложений Android (файл aab) вместо apk. Значение по умолчанию false.
buildScriptsOnlyВключен только скрипт сборки.
buildWithDeepProfilingSupportВключает поддержку глубокого профилирования в проигрывателе.
compressFilesInPackageСжатие файлов в пакете.
connectProfilerЗапустите проигрыватель с подключением к профилю.
developmentВключает сборку для разработки.
explicitArrayBoundsChecksЕсли true, то границы массива активно проверяются в коде, генерируемом IL2CPP.. Если false, то они не проверяются.
explicitDivideByZeroChecksЕсли true, деления на ноль активно проверяются в коде, генерируемом IL2CPP.. Если false, они не проверяются.
explicitNullChecksЕсли true, нулевые ссылки активно проверяются в C++, созданном IL2CPP.. Если false, они не проверяются.
exportAsGoogleAndroidProjectЭкспорт Android Project для использования с Android Studio/Gradle.
forceInstallationПринудительная установка пакета, даже если ошибка.
installInBuildFolderПоместите созданный плеер в папку build.
iOSXcodeBuildConfigСхема Xcode используется для запуска этого проекта.
macOSXcodeBuildConfigСхема Xcode используется для запуска этого проекта.
managedDebuggerFixedPortПринудительная установка порта, используемого управляемым отладчиком. По умолчанию 0, что означает автоматический выбор порта для конкретной платформы.
movePackageToDiscOuterEdgeПомещает пакет на внешний край диска.
needSubmissionMaterialsСоздание материалов для представления.
overrideMaxTextureSizeПереопределение максимального размера текстуры при импорте ассетов.
overrideTextureCompressionПереопределение сжатия текстур при импорте ассетов.
ps4BuildSubtargetPS4 Создание подцели.
ps4HardwareTargetУказывает, какая версия оборудования PS4 должна быть выбрана в качестве мишени.
selectedBuildTargetGroupВыбранная в данный момент целевая группа построения.
selectedStandaloneTargetТекущий выбранный конечный объект для автономной сборки.
standaloneBuildSubtargetПодконечная цель автономной сборки рабочего стола.
symlinkSourcesИсточники символических ссылок при создании проекта.
waitForManagedDebuggerИнструктирует проигрыватель дождаться подключения управляемого отладчика перед выполнением любого кода скрипта.
waitForPlayerConnectionНастраивает Проигрыватель на ожидание соединения с игроком при запуске.
webGLBuildSubtargetWebGL Создание подцели.
webGLClientBrowserPathПуть к исполняемому файлу браузера, в котором будет загружено веб-приложение.
webGLClientBrowserTypeОпределяет тип клиентского браузера, в котором загружается веб-приложение.
windowsBuildAndRunDeployTargetНастраивает и получает устройство Windows для запуска приложения Windows при использовании сборки и запуска.
windowsDevicePortalAddressУказывает адрес подключения Windows DevicePortal устройства для развертывания и запуска приложения UWP при использовании метода сборки и запуска.
windowsDevicePortalPasswordЗадает пароль Windows DevicePortal для устройства, на котором будет развернуто и запущено приложение UWP при использовании метода сборки и запуска.
windowsDevicePortalUsernameЗадает имя пользователя Windows DevicePortal для устройства, на котором будет развернуто и запущено приложение UWP при использовании метода сборки и запуска.
wsaBuildAndRunDeployTargetНастраивает и получает устройство Windows для запуска приложения UWP при использовании сборки и запуска.
wsaUWPBuildTypeТип сборки для универсальной платформы Windows.
wsaUWPSDKЗадает и получает цель UWP SDK для сборки Windows приложения магазина.
wsaUWPVisualStudioVersionЗадает и получает версию Visual Studio для сборки приложения Windows Store.

Статические методы

Метод Описание
GetBuildLocationВозвращает расположение, использованное для последней сохраненной сборки.
SetBuildLocationУстановить новое местоположение для сборки.
SwitchActiveBuildTargetВыберите новый конечный объект сборки, который будет активным.
SwitchActiveBuildTargetAsyncВыберите новую цель сборки, которая будет активна во время следующего обновления Редактора.
Унаследованные члены 4

Свойства

СвойствоОписание
hideFlagsДолжен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем?
nameИмя объекта.

Открытые методы

МетодОписание
GetInstanceIDПолучает экземпляр ID объекта.
ToStringВозвращает имя объекта.

Статические методы

МетодОписание
DestroyУдаляет GameObject, компонент или ресурс.
DestroyImmediateНемедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования.
DontDestroyOnLoadНе уничтожать целевой Объект при загрузке нового Scene.
FindAnyObjectByTypeПолучает любой активный загруженный объект типа Type.
FindFirstObjectByTypeПолучает первый активный загруженный объект типа Type.
FindObjectsByTypeПолучает список всех загруженных объектов типа Type.
InstantiateКлонирует исходный объект и возвращает клон.
InstantiateAsyncЗахватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation.

Операторы

ОператорОписание
boolСуществует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.