PrimitiveBoundsHandle
класс в UnityEditor.IMGUI.Controls
Описание
Базовый класс составного манипулятора для редактирования ограничивающего объёма в окне Scene.
Этот класс позволяет отобразить фигуру с шестью управляющими манипуляторами, которые одновременно задают размер и центр ограничивающего объёма. Перетаскивание любого манипулятора растягивает объём вдоль его оси. Все классы, наследующие этот, получают также следующие модифицирующие клавиши при перетаскивании манипулятора:
• Альт: Привяжите center тома в его положение в момент нажатия на ручку управления и увеличить размер в обоих направлениях вдоль оси движения ручки управления.
• Схема: Равномерно масштабировать том по всем включенным 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 | Обратный вызов, когда ручка управления была перетащена в Scene. |
| SetSize | Задает текущий размер ограничивающего тома для этого экземпляра. |
Статические методы
| Метод | Описание |
|---|---|
| DefaultMidpointHandleSizeFunction | SizeFunction, который возвращает фиксированный размер экрана. |