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

PrimitiveBoundsHandle

класс в UnityEditor.IMGUI.Controls

Описание

Базовый класс составного манипулятора для редактирования ограничивающего объёма в окне Scene.

Этот класс позволяет отобразить фигуру с шестью управляющими манипуляторами, которые одновременно задают размер и центр ограничивающего объёма. Перетаскивание любого манипулятора растягивает объём вдоль его оси. Все классы, наследующие этот, получают также следующие модифицирующие клавиши при перетаскивании манипулятора:

Альт: Привяжите center тома в его положение в момент нажатия на ручку управления и увеличить размер в обоих направлениях вдоль оси движения ручки управления.
Схема: Равномерно масштабировать том по всем включенным axes пропорционально его размеру в момент нажатия на кнопку управления.

Манипулятор, отрисовываемый методом этого класса DrawHandle метод зависит от глобального состояния в Handles класс, такой как Handles.matrix и Handles.color.

Дополнительные ресурсы: Editor.OnSceneGUI, Handles.SetCamera.

Свойства

Свойство Описание
axesФлаги, определяющие, на каких осях должны отображаться ручки управления.
centerВозвращает или указывает центр ограничивающего тома для обработчика.
handleColorВозвращает или указывает цвет ручек управления.
midpointHandleDrawFunctionНеобязательное CapFunction для использования при отображении управляющих ручек. По умолчанию Handles.DotHandleCap, если не указано никакого значения.
midpointHandleSizeFunctionSizeFunction для указания размера ручек управления в средней точке.
wireframeColorВозвращает или указывает цвет формы проводника.

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

Конструктор Описание
PrimitiveBoundsHandleСоздаёт новый экземпляр класса PrimitiveBoundsHandle.

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

Метод Описание
DrawHandleФункция для отображения этого экземпляра в текущей камере ручки с использованием ее текущей конфигурации.
SetColorУстанавливает одно и то же значение для handleColor и wireframeColor.

Защищенные методы

Метод Описание
DrawWireframeНарисовать форму проводника для этого экземпляра. Подклассы должны реализовать этот метод.
GetSizeПолучает текущий размер ограничивающего тома для этого экземпляра.
IsAxisEnabledПолучает значение, указывающее, включена ли указанная ось для текущего экземпляра.
OnHandleChangedОбратный вызов, когда ручка управления была перетащена в Scene.
SetSizeЗадает текущий размер ограничивающего тома для этого экземпляра.

Статические методы

Метод Описание
DefaultMidpointHandleSizeFunctionSizeFunction, который возвращает фиксированный размер экрана.