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

ProviderSettingsEditor

класс в UnityEditor.AdaptivePerformance.Editor

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

Описание

Это пользовательская база Редактора для Установок Провайдера. Он отображает общие настройки провайдера и вы можете использовать его для расширения редакторов настроек провайдера для отображения пользовательских настроек провайдера.

Свойства

Свойство Описание
CurrentTargetGroupУкажите платформу, на которой должен поддерживаться поставщик.
IsAutoGameModeAvailableУправляет наличием или отсутствием опции 'AutomaticGameModeEnabled'. Значение по умолчанию false.
IsAutoPerformanceModeAvailableУправляет доступностью параметра 'AutomaticPerformanceModeEnabled'. Значение по умолчанию — true.
IsBoostAvailableУправляет доступностью параметра 'EnableBoostOnStartup'. Значение по умолчанию — true.
IsThermalActionDelayAvailableКонтролирует наличие или отсутствие опции 'Задержка индексирования/теплового действия'. Значение по умолчанию — false.
m_ShowDevelopmentSettingsСвернуты ли параметры разработки.
m_ShowIndexerSettingsСвернуты ли параметры индексатора.
m_ShowRuntimeSettingsСвернуты ли параметры времени выполнения.
m_ShowScalerSettingsСвернуты ли параметры масштабирования.
ShowTargetGroupSelectionПоказывать ли вкладку targetGroupSelection при использовании базовой настройки по умолчанию. Пользователь должен использовать это свойство для условного определения UI, если он выбрал настройку поставщика UI для каждой платформы и использует вкладку targetGroupSelection.
UnsupportedInfoСтрока для отображения, когда поставщик недоступен на этой платформе.

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

Метод Описание
DisplayBaseDeveloperSettingsОтображает базовые настройки разработчика. Необходимо вызвать DisplayBaseSettingsBegin() до и DisplayBaseSettingsEnd() после, так как сериализация не заботится.
DisplayBaseIndexerSettingsОтображает базовые настройки индексатора. Требуется обновить serializedObject до и применить после, поскольку серийизация не учитывается.
DisplayBaseRuntimeSettingsОтображает базовые настройки времени выполнения. Требуется вызвать DisplayBaseSettingsBegin() до и DisplayBaseSettingsEnd() после, так как сериализация не защищена.
DisplayBaseSettingsBeginЗапускает блок отображения базовых настроек. Должен быть вызван, если DisplayBaseRuntimeSettings() или DisplayBaseDeveloperSettings() вызван. Должен быть завершен вызовом DisplayBaseSettingsEnd(). Передайте isLegacyAPI = false, чтобы скрыть старый баннер предупреждения и соответствовать новому APIs. По умолчанию true (для совместимости).
DisplayBaseSettingsEnd Завершает блок отображения базовых настроек. Его необходимо вызывать, если был вызван DisplayBaseSettingsBegin(). Передайте isLegacyAPI = false, чтобы соответствовать новым API этого класса. По умолчанию используется true (для совместимости).
DisplayScalerSettingsОтображает базовые настройки масштабирования. Требуется обновить serializedObject до и применить после, так как сериализация не учитывается.
OnEnableВключает редактор настроек и создает переупорядочиваемый список для хранения всех профилей.

Защищенные методы

Метод Описание
DisplayProviderSettingsПо умолчанию UI для отображения параметров поставщика как в параметрах проекта, так и в профиле сборки.
DisplayTargetProviderSettings Показывает общие базовые настройки поставщика по умолчанию для конкретной цели; пользователь может переопределить их, если использует DisplayProviderSettings.
Унаследованные члены 7

Свойства

СвойствоОписание
hasUnsavedChangesЭто свойство определяет, требует ли Редактор от пользователя сохранить или отбросить несохранённые изменения перед тем, как Inspector будет перестроен.
saveChangesMessageСообщение, которое отображается пользователю при получении запроса на сохранение.
serializedObjectSerializedObject, обозначающее объект или объекты, подлежащие проверке.
targetИнспектируемый объект.
targetsМассив всех объектов, подлежащих проверке.
hideFlagsДолжен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем?
nameИмя объекта.

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

МетодОписание
CreateInspectorGUIИспользуйте этот метод для создания собственного инспектора UIElements.
CreatePreviewИспользуйте этот метод для создания собственного предварительного просмотра инспектора UIElements.
DiscardChangesОтбрасывает несохраненные изменения в содержимом редактора.
DrawDefaultInspectorЧертает встроенный Inspector.
DrawHeaderВызывайте эту функцию, чтобы нарисовать заголовок редактора.
DrawPreviewПервая точка входа для чертежа предварительного просмотра.
GetInfoStringИспользуйте этот метод для отображения информации об ассете вверху предварительного просмотра ассета.
GetPreviewTitleПереопределите этот метод, если вы хотите изменить метку области Предварительного просмотра.
HasPreviewGUIПереопределите этот метод в подклассах, если вы реализуете OnPreviewGUI.
OnInspectorGUIРеализуйте эту функцию для создания собственного инспектора.
OnInteractivePreviewGUIРеализация для создания собственного интерактивного пользовательского предварительного просмотра. Интерактивные пользовательские предварительные просмотры используются в области предварительного просмотра инспектора и выборщика объектов.
OnPreviewGUIСоздает пользовательский предварительный просмотр для области предварительного просмотра Inspector, заголовки основного редактора и объект selector.You должен осуществить Editor.HasPreviewGUI для вызова этого метода.
OnPreviewSettingsПереопределите этот метод, если вы хотите показать настраиваемые элементы управления в заголовке предварительного просмотра.
RenderStaticPreviewПереопределите этот метод, если хотите отрисовывать статичный предпросмотр.
RepaintПерекройте любые инспекторы, которые показывают этот редактор.
RequiresConstantRepaintПроверяет, требует ли этот редактор постоянных перерисовок в текущем состоянии.
SaveChangesВыполняет сохранение содержимого редактора.
UseDefaultMarginsПереопределите этот метод в подклассах, чтобы возвращать false, если вы не хотите полей по умолчанию.
GetInstanceIDПолучает экземпляр ID объекта.
ToStringВозвращает имя объекта.

Защищенные методы

МетодОписание
ShouldHideOpenButtonВозвращает настройку видимости кнопки "открыть" в Inspector.

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

МетодОписание
CreateCachedEditorПо возвращении previousEditor является редактором для targetObject или targetObjects. Функция либо возвращает, если редактор уже отслеживает объекты, либо уничтожает предыдущий редактор и создает новый.
CreateCachedEditorWithContextСоздает кэшированный редактор с помощью объекта контекста.
CreateEditorСоздайте пользовательский редактор для targetObject или targetObjects.
CreateEditorWithContextСоздайте пользовательский редактор для targetObject или targetObjects с контекстным объектом.
DrawFoldoutInspectorЧертает инспектор GUI с раскрывающимся заголовком для target.
DestroyУдаляет GameObject, компонент или ресурс.
DestroyImmediateНемедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования.
DontDestroyOnLoadНе уничтожать целевой Объект при загрузке нового Scene.
FindAnyObjectByTypeПолучает любой активный загруженный объект типа Type.
FindFirstObjectByTypeПолучает первый активный загруженный объект типа Type.
FindObjectsByTypeПолучает список всех загруженных объектов типа Type.
InstantiateКлонирует исходный объект и возвращает клон.
InstantiateAsyncЗахватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation.
CreateInstanceСоздает экземпляр скриптового объекта.

Операторы

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

Сообщения

СообщениеОписание
HasFrameBoundsПроверяет, можно ли рассчитать настраиваемые границы для этого редактора.
OnGetFrameBoundsПолучить настраиваемые границы для цели этого редактора.
OnSceneGUIПозволяет Редактору обрабатывать событие в представлении Scene.
AwakeВызывается при создании экземпляра ScriptableObject.
OnDestroyЭта функция вызывается, когда скриптовый объект будет уничтожен.
OnDisableЭта функция вызывается, когда скриптовый объект выходит за пределы области действия.
OnValidateФункция только для редактора, которую вызывает Unity при загрузке скрипта или изменении значения в Inspector.
ResetСброс значений по умолчанию.

Мероприятия

МероприятиеОписание
finishedDefaultHeaderGUIСобытие, возникающее при рисовании заголовка окна Inspector, после того, как были нарисованы элементы заголовка по умолчанию.