SimulatorProviderSettingsEditor
класс в UnityEditor.AdaptivePerformance.Simulator.Editor
Наследуется от:AdaptivePerformance.Editor.ProviderSettingsEditor
Описание
Это пользовательский редактор для настройки поставщика симулятора.
Свойства
| Свойство | Описание |
|---|---|
| CurrentTargetGroup | Переопределение обратного вызова редактора для отображения пользовательских настроек. |
Открытые методы
| Метод | Описание |
|---|---|
| OnInspectorGUI | Отображает параметр поставщика симулятора. |
Унаследованные члены 7
Свойства
| Свойство | Описание |
|---|---|
| hasUnsavedChanges | Это свойство определяет, требует ли Редактор от пользователя сохранить или отбросить несохранённые изменения перед тем, как Inspector будет перестроен. |
| saveChangesMessage | Сообщение, которое отображается пользователю при получении запроса на сохранение. |
| serializedObject | SerializedObject, обозначающее объект или объекты, подлежащие проверке. |
| target | Инспектируемый объект. |
| targets | Массив всех объектов, подлежащих проверке. |
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
| 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 | Строка для отображения, когда поставщик недоступен на этой платформе. |
Открытые методы
| Метод | Описание |
|---|---|
| CreateInspectorGUI | Используйте этот метод для создания собственного инспектора UIElements. |
| CreatePreview | Используйте этот метод для создания собственного предварительного просмотра инспектора UIElements. |
| DiscardChanges | Отбрасывает несохраненные изменения в содержимом редактора. |
| DrawDefaultInspector | Чертает встроенный Inspector. |
| DrawHeader | Вызывайте эту функцию, чтобы нарисовать заголовок редактора. |
| DrawPreview | Первая точка входа для чертежа предварительного просмотра. |
| GetInfoString | Используйте этот метод для отображения информации об ассете вверху предварительного просмотра ассета. |
| GetPreviewTitle | Переопределите этот метод, если вы хотите изменить метку области Предварительного просмотра. |
| HasPreviewGUI | Переопределите этот метод в подклассах, если вы реализуете OnPreviewGUI. |
| OnInteractivePreviewGUI | Реализация для создания собственного интерактивного пользовательского предварительного просмотра. Интерактивные пользовательские предварительные просмотры используются в области предварительного просмотра инспектора и выборщика объектов. |
| OnPreviewGUI | Создает пользовательский предварительный просмотр для области предварительного просмотра Inspector, заголовки основного редактора и объект selector.You должен осуществить Editor.HasPreviewGUI для вызова этого метода. |
| OnPreviewSettings | Переопределите этот метод, если вы хотите показать настраиваемые элементы управления в заголовке предварительного просмотра. |
| RenderStaticPreview | Переопределите этот метод, если хотите отрисовывать статичный предпросмотр. |
| Repaint | Перекройте любые инспекторы, которые показывают этот редактор. |
| RequiresConstantRepaint | Проверяет, требует ли этот редактор постоянных перерисовок в текущем состоянии. |
| SaveChanges | Выполняет сохранение содержимого редактора. |
| UseDefaultMargins | Переопределите этот метод в подклассах, чтобы возвращать false, если вы не хотите полей по умолчанию. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
| 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 | Включает редактор настроек и создает переупорядочиваемый список для хранения всех профилей. |
Защищенные методы
| Метод | Описание |
|---|---|
| ShouldHideOpenButton | Возвращает настройку видимости кнопки "открыть" в Inspector. |
| DisplayProviderSettings | По умолчанию UI для отображения параметров поставщика как в параметрах проекта, так и в профиле сборки. |
| DisplayTargetProviderSettings | Показывает общие базовые настройки поставщика по умолчанию для конкретной цели; пользователь может переопределить их, если использует DisplayProviderSettings. |
Статические методы
| Метод | Описание |
|---|---|
| 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 | Эта функция вызывается, когда скриптовый объект выходит за пределы области действия. |
| OnEnable | Эта функция вызывается при загрузке объекта. |
| OnValidate | Функция только для редактора, которую вызывает Unity при загрузке скрипта или изменении значения в Inspector. |
| Reset | Сброс значений по умолчанию. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| finishedDefaultHeaderGUI | Событие, возникающее при рисовании заголовка окна Inspector, после того, как были нарисованы элементы заголовка по умолчанию. |