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

EditorBuildSettings

класс в UnityEditor

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

Описание

Этот класс позволяет изменять из скрипта Настройки сборки через скрипт.

EditorBuildSettings хранится в ProjectSettings/EditorBuildSettings.asset. Как правило, этот файл должен быть включен в управление источниками.

Scene Перечень

ProjectSettings/EditorBuildSettings.asset файл содержит глобальный список сцен, который определяет сцены, которые будут включены в сборку проигрывателя. Этот список может быть переопределен активным BuildProfileДополнительную информацию см. Переопределение параметров с помощью профилей сборки.

Объекты конфигурации

EditorBuildSettings может быть использован для сохранения ссылок на объекты конфигурации.

В этом контексте конфигурационным объектом является ассет, обычно ScriptableObjectОбъекты, перечисленные в EditorBuildSettings, не включаются автоматически в сборку, что делает их идеальными для настройки только редактора. Эти ассеты могут быть доступны с помощью пользовательских скриптов сборки, обратных вызовов сборки или любого другого скрипта, запущенного в редакторе.

API для работы с конфигурационными объектами:

Пример конфигурационного объекта

Представьте пакет с классом настроек качества, производным от ScriptableObject. Вы можете настраивать эти параметры и создавать несколько ассетов с разными значениями для разных ситуаций. Используйте EditorBuildSettings.AddConfigObject для отслеживания того, какой asset должен считаться "активным" параметром, обозначенным отличительным именем. Затем обратный вызов сборки читает параметры для активных параметров качества, вызов EditorBuildSettings.TryGetConfigObject с указанным названием.

Примечание: Аналогичная функция доступна для конфигурационных объектов, которые должны быть включены в сборку Проигрывателя, что делает их доступными для скриптов, запущенных в Проигрывателе. См. PlayerSettings.SetPreloadedAssets и PlayerSettings.GetPreloadedAssets.

Дополнительные ресурсы: EditorBuildSettingsScene, EditorUserBuildSettings, BuildPlayerOptions, SceneManager, IPreprocessBuildWithContext.

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

Свойство Описание
globalScenesСписок сцен, используемый всеми профилями платформ и профилями сборки, которые не переопределяют глобальные сцены.
scenesСписок сцен в активном профиле платформы или профиле сборки, которые будут включены в сборку.

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

Метод Описание
AddConfigObjectХранить ссылку на конфигурационный объект по имени.
GetConfigObjectNamesВозвращает строковый массив, содержащий имена всех сохраненных ссылок на объекты конфигурации.
RemoveConfigObjectУдаление ссылки на конфигурационный объект по имени.
TryGetConfigObjectПолучить ссылку на объект конфигурации по имени.

Мероприятия

Мероприятие Описание
sceneListChangedДелегат, вызываемый при установке EditorBuildSettings.scenes.
Унаследованные члены 4

Свойства

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

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

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

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

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

Операторы

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