TerrainPaintToolWithOverlaysBase
класс в UnityEditor.TerrainTools
Наследуется от:EditorTools.EditorTool
Описание
Абстрактный класс, от которого наследуется TerrainPaintToolWithOverlays.
Содержит поля, которые могут быть переопределены при реализации собственных инструментов рисования рельефа для отображения в накладках рельефа. При создании собственных инструментов рельефа они должны наследовать от TerrainPaintToolWithOverlays<T0> класс, а не этот.
Свойства
| Свойство | Описание |
|---|---|
| Category | TerrainCategory, к которому принадлежит инструмент Terrain Tool. |
| HasBrushAttributes | True, если у инструмента Terrain имеются атрибуты brush, false в противном случае. |
| HasBrushMask | True, если инструмент Terrain Tool имеет маски кисти, false в противном случае. |
| HasToolSettings | True, если у инструмента Terrain Tool есть пользовательские настройки, false в противном случае. |
| IconIndex | Индекс, на котором вы должны разместить инструмент «Теннисный корт» в накладке «Теннисный корт». |
| OffIcon | Значок, отображаемый в накладке Инструменты местности, когда инструмент местности не выбран. |
| OnIcon | Значок, отображаемый в накладке Инструменты местности при выборе инструмента местности. |
| Terrain | Последняя обнаруженная местность или последний активный экземпляр объекта местности. |
Открытые методы
| Метод | Описание |
|---|---|
| GetDescription | Описание инструмента " Рельеф ". |
| GetName | Имя инструмента «Территория». |
| OnActivated | Эта функция вызывается при активации инструмента. |
| OnDisable | Вызывается при уничтожении инструмента. |
| OnEnable | Вызывается при создании инструмента. |
| OnEnterToolMode | Эта функция вызывается при активации инструмента «Территория». |
| OnExitToolMode | Эта функция вызывается, когда Инструмент Территория становится неактивным. |
| OnInspectorGUI | Обратный вызов OnInspectorGUI. |
| OnPaint | Обратный вызов рисунка инструмента «Настраиваемый рельеф». |
| OnRenderBrushPreview | Используйте этот метод для реализации предварительного просмотра настраиваемого инструмента и поведения UI, которое отображается только когда мышка находится в пределах SceneView или когда вы активно используете этот инструмент. |
| OnSceneGUI | Обратный вызов OnSceneGUI. |
| OnToolGUI | Этот метод используется для реализации настраиваемого инструмента рисования редактора рельефа. |
| OnToolSettingsGUI | Содержит код IMGUI для пользовательских настроек, помимо общих настроек. |
| OnWillBeDeactivated | Вызывается до того, как инструмент рисования рельефа с накладками перестанет быть активным инструментом. |
Унаследованные члены 5
Свойства
| Свойство | Описание |
|---|---|
| gridSnapEnabled | Используйте это свойство, чтобы разрешить текущему EditorTool включать или отключать привязку к сетке. |
| isHidden | Возвращает true, если пользовательский редактор скрыт. Возвращает false в противном случае. Редактор не отображает скрытые инструменты в накладке Инструменты представления Scene. |
| target | Инспектируемый объект. |
| targets | Массив проверяемых объектов. |
| toolbarIcon | Значок и tooltip для этого инструмента пользовательского редактора. Если эта функция не реализована, на панели инструментов отображается значок Inspector для типа цели. Если тип цели не определен, на панели инструментов отображается значок Режим инструмента. |
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| IsAvailable | Проверяет доступность пользовательского инструмента редактора исходя из состояния редактора. Недоступные инструменты отображаются как отключённые в оверлее Tools окна Scene. |
| PopulateMenu | Добавление пунктов меню в контекстное меню Scene. |
| SetHidden | Задаёт скрытое состояние пользовательского инструмента редактора. Скрытые инструменты редактор не показывает в оверлее Tools окна Scene. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
| CreateInstance | Создает экземпляр скриптового объекта. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |
Сообщения
| Сообщение | Описание |
|---|---|
| Awake | Вызывается при создании экземпляра ScriptableObject. |
| OnDestroy | Эта функция вызывается, когда скриптовый объект будет уничтожен. |
| OnValidate | Функция только для редактора, которую вызывает Unity при загрузке скрипта или изменении значения в Inspector. |
| Reset | Сброс значений по умолчанию. |