Описание
Базовый класс для составного дескриптора для редактирования ограничивающего объема в представлении "Сцена".
Этот класс позволяет отображать фигуру с шестью маркерами управления для одновременного редактирования размера и центра ограничивающего объема. Перетаскивание любого одного маркера управления увеличит громкость вдоль оси маркера управления. Все классы, унаследованные от этого класса, также получают следующие клавиши-модификаторы при перетаскивании маркера управления:
• Alt: закрепить center тома в его местоположении в момент щелчка маркера управления и увеличить размер в в обоих направлениях по оси движения рукоятки управления.
• Shift: равномерно масштабировать объем по всем включенным axes пропорционально его размеру на момент щелчка маркера управления.
На дескриптор, отображаемый методом DrawHandle этого класса, влияет глобальное состояние в классе Handles. , например Handles.matrix и Handles.color.
Смотрите так же: Editor.OnSceneGUI, Handles.SetCamera.
Свойства
axes | Флаги, определяющие, на каких осях должны отображаться маркеры управления. |
center | Возвращает или указывает центр ограничивающего объема для маркера. |
handleColor | Возвращает или задает цвет маркеров управления. |
midpointHandleDrawFunction | Дополнительная CapFunction для использования при отображении маркеров управления. По умолчанию используется Handles.DotHandleCap, если значение не указано. |
midpointHandleSizeFunction | Функция SizeFunction для указания размера дескрипторов управления средней точкой. |
wireframeColor | Возвращает или задает цвет формы каркаса. |
Конструкторы
PrimitiveBoundsHandle | Создаёт новый экземпляр класса PrimitiveBoundsHandle. |
Публичные Методы
DrawHandle | Функция для отображения этого экземпляра в текущей камере дескриптора с использованием его текущей конфигурации. |
SetColor | Устанавливает для handleColor и wireframeColor одно и то же значение. |
Защищенные методы
DrawWireframe | Нарисуйте каркас для этого экземпляра. Подклассы должны реализовать этот метод. |
GetSize | Получает текущий размер ограничивающего тома для данного экземпляра. |
IsAxisEnabled | Получает значение, указывающее, включена ли указанная ось для текущего экземпляра. |
OnHandleChanged | Обратный вызов при перетаскивании маркера управления в сцене. |
SetSize | Задает текущий размер ограничивающего тома для данного экземпляра. |
Статические Методы
DefaultMidpointHandleSizeFunction | Функция SizeFunction, возвращающая фиксированный размер экранного пространства. |