SceneVisibilityManager
класс в UnityEditor
Наследуется от:ScriptableSingleton_1
Описание
Управляет видимостью Scene в редакторе.
Открытые методы
| Метод | Описание |
|---|---|
| AreAllDescendantsHidden | Проверяет, скрыты ли все потомки GameObject. |
| AreAllDescendantsVisible | Проверяет, видны ли все потомки. |
| AreAnyDescendantsHidden | Проверка наличия скрытых потомков. |
| DisableAllPicking | Отключает подбор на всех GameObjects. |
| DisablePicking | Отключает подбор на GameObject, или массив GameObjects, и их потомков. |
| EnableAllPicking | Включает подбор по всем GameObjects. |
| EnablePicking | Позволяет выбрать GameObject или массив GameObjects и его потомков. |
| ExitIsolation | Выходит из режима изоляции. |
| Hide | Скрывает GameObject или массив GameObjects и их потомков. |
| HideAll | Скрывает все GameObjects. |
| IsCurrentStageIsolated | Проверяет, находится ли текущая стадия в режиме изоляции. |
| IsHidden | Проверяет скрытое состояние GameObject и, при необходимости, его потомков. |
| Isolate | Изолирует GameObject и его потомков. |
| IsPickingDisabled | Проверяет состояние выбираемости GameObject и, при необходимости, его потомков. |
| IsPickingDisabledOnAllDescendants | Проверяет, отключена ли подборка у всех потомков GameObject. |
| IsPickingDisabledOnAnyDescendant | Проверяет, не отключено ли выделение для каких-либо потомков. |
| IsPickingEnabledOnAllDescendants | Проверяет, все ли потомки могут быть выбраны. |
| Show | Показывает GameObject или массив GameObjects и его потомков. |
| ShowAll | Показывает все GameObjects. |
| TogglePicking | Включает или выключает возможность подбора GameObject. |
| ToggleVisibility | Переключает состояние видимости GameObject. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| pickingChanged | Событие возникает при каждом изменении состояния выбираемости GameObject. |
| visibilityChanged | Событие, возникающее при изменении видимости GameObject. |
Унаследованные члены 7
Статические свойства
| Свойство | Описание |
|---|---|
| instance | Получает экземпляр Singleton. Unity создает экземпляр Singleton при первом доступе к этому свойству. Если вы используете FilePathAttribute, то Unity также загружает данные при первом доступе. |
Свойства
| Свойство | Описание |
|---|---|
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Защищенные методы
| Метод | Описание |
|---|---|
| Save | Сохраняет текущее состояние из ScriptableSingleton. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
| CreateInstance | Создает экземпляр скриптового объекта. |
| GetFilePath | Получить путь к файлу, в котором сохранен этот ScriptableSingleton. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |
Сообщения
| Сообщение | Описание |
|---|---|
| Awake | Вызывается при создании экземпляра ScriptableObject. |
| OnDestroy | Эта функция вызывается, когда скриптовый объект будет уничтожен. |
| OnDisable | Эта функция вызывается, когда скриптовый объект выходит за пределы области действия. |
| OnEnable | Эта функция вызывается при загрузке объекта. |
| OnValidate | Функция только для редактора, которую вызывает Unity при загрузке скрипта или изменении значения в Inspector. |
| Reset | Сброс значений по умолчанию. |