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

PrimitiveBoundsHandle

класс в UnityEditor.IMGUI.Controls

Описание

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

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

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, возвращающая фиксированный размер экранного пространства.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3