Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

DrawGizmo

класс в UnityEditor

Описание

Атрибут DrawGizmo позволяет указать средство визуализации гизмо для любого компонента.

Функция визуализации должна быть статической и принимать два параметра: объект, для которого рисуется гизмо, и параметр GizmoType, указывающий контекст, в котором находится гизмо. рисуется.

Функция рендерера может быть определена в любом классе, включая скрипты редактора. Это позволяет убрать код рисования гизмо из скриптов компонентов, чтобы он не включался в сборки.

Смотрите так же: GizmoType. using UnityEngine; using UnityEditor;

public class MyScript : MonoBehaviour { }

// The icon has to be stored in Assets/Gizmos

public class MyScriptGizmoDrawer { [DrawGizmo(GizmoType.Selected | GizmoType.Active)] static void DrawGizmoForMyScript(MyScript scr, GizmoType gizmoType) { Vector3 position = scr.transform.position;

if (Vector3.Distance(position, Camera.current.transform.position) > 10f) Gizmos.DrawIcon(position, "MyScript Gizmo.tiff"); } }

Конструкторы

DrawGizmo Определяет, когда гизмо следует вызывать для рисования.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3