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

TerrainPaintToolWithOverlaysBase

класс в UnityEditor.TerrainTools

Наследуется от:EditorTools.EditorTool

Описание

Абстрактный класс, от которого наследуется TerrainPaintToolWithOverlays.

Содержит поля, которые могут быть переопределены при реализации собственных инструментов рисования рельефа для отображения в накладках рельефа. При создании собственных инструментов рельефа они должны наследовать от TerrainPaintToolWithOverlays<T0> класс, а не этот.

Свойства

Свойство Описание
CategoryTerrainCategory, к которому принадлежит инструмент Terrain Tool.
HasBrushAttributesTrue, если у инструмента Terrain имеются атрибуты brush, false в противном случае.
HasBrushMaskTrue, если инструмент Terrain Tool имеет маски кисти, false в противном случае.
HasToolSettingsTrue, если у инструмента Terrain Tool есть пользовательские настройки, false в противном случае.
IconIndexИндекс, на котором вы должны разместить инструмент «Теннисный корт» в накладке «Теннисный корт».
OffIconЗначок, отображаемый в накладке Инструменты местности, когда инструмент местности не выбран.
OnIconЗначок, отображаемый в накладке Инструменты местности при выборе инструмента местности.
TerrainПоследняя обнаруженная местность или последний активный экземпляр объекта местности.

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

Метод Описание
GetDescriptionОписание инструмента &quot; Рельеф &quot;.
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Сброс значений по умолчанию.