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

TransformHandle

структура в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Положение, вращение и масштаб объекта.

Каждый объект в Scene имеет TransformHandle. Он используется для хранения и манипулирования позицией, вращением и масштабированием объекта. Каждый TransformHandle может иметь родителя, который позволяет применять позицию, вращение и масштабирование иерархически. Это иерархия, видная в панели Hierarchy.

Статические свойства

Свойство Описание
NoneНеверный манипулятор преобразования.

Свойства

Свойство Описание
childCountЧисло детей у родителя TransformHandle.
DirectChildrenПеречислимый объект, представляющий прямые дочерние объекты этого манипулятора преобразования.
eulerAnglesВращение как Эйлеров угол в градусах.
forwardВозвращает нормализованный вектор, представляющий синюю ось преобразования в мировом пространстве.
hierarchyCapacityПотенциал преобразования иерархической структуры данных преобразования.
hierarchyCountЧисло преобразований в иерархической структуре данных преобразования.
localEulerAnglesВращение как Эйлеров угол в градусах относительно вращения родительского преобразования.
localPositionПоложение преобразования относительно родительского преобразования.
localRotationВращение преобразования относительно вращения преобразования родительского объекта.
localScaleМасштаб преобразования относительно родителя GameObjects.
localToWorldMatrixМатрица, преобразующая точку из локального пространства в мировое пространство (только для чтения).
lossyScaleГлобальный масштаб объекта (только для чтения).
parentРодители преобразования.
positionМировая космическая позиция Transform.
rightКрасная ось преобразования в мировом пространстве.
rootВозвращает самое высокое преобразование в иерархии.
rotationКватернион, который хранит вращение Transform в мировом пространстве.
upЗеленая ось преобразования в мировом пространстве.
worldToLocalMatrixМатрица, преобразующая точку из мирового пространства в локальное пространство (только для чтения).

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

Метод Описание
DetachChildrenОтключить родительские права всех дочерей целевого объекта.
GetChildВозвращает дочернее преобразование по индексу.
GetDirectChildrenEnumeratorВозвращает перечислитель, который позволяет выполнять итерацию по всем прямым дочерним объектам этого обработчика преобразований.
GetLocalPositionAndRotationОбновляет значение параметров out localPosition и localRotation с текущим положением и вращением преобразования в локальном пространстве (то есть относительно родительского transformHandle).
GetPositionAndRotationОбновляет значение параметров out position и rotation с текущим положением и вращением преобразования в мировом пространстве (то есть относительно координат происхождения сцены).
HasParentИмеет ли это преобразование родителя?
InverseTransformDirectionПреобразует направление из мирового пространства в локальное пространство. Противоположность TransformHandle.TransformDirection.
InverseTransformDirectionsПреобразует несколько направлений из мирового пространства в локальное пространство, перезаписывая каждое первоначальное положение преобразованной версией. Противоположность TransformHandle.TransformDirections.
InverseTransformPointПреобразует позицию из мирового пространства в локальное.
InverseTransformPointsПреобразует несколько позиций из мирового пространства в локальное пространство, перезаписывая каждую исходную позицию преобразованной версией.
InverseTransformVectorПреобразует вектор из мирового в локальное пространство. Противоположность TransformHandle.TransformVector.
InverseTransformVectorsПреобразует множество векторов из мирового пространства в локальное пространство, перезаписывая каждую исходную позицию преобразованной версией. Противоположность TransformHandle.TransformVectors.
IsChildOfЯвляется ли это преобразование ребёнком родителя?
IsValidПроверяет, является ли обработчик трансформации действительным или нет.
LookAtВращает преобразование так, чтобы вектор вперед указывал на текущее положение /target/.
RotateИспользуйте TransformHandle.Rotate для поворота GameObjects различными способами. Вращение часто указывается как Эйлеров угол, а не как кватернион.
RotateAroundВращает преобразование вокруг оси, проходящей через точку в мировых координатах, на угловые градусы.
SetLocalPositionAndRotationЗадает положение и вращение компонента Transform в локальном пространстве (i.e. относительно его родительского преобразования).
SetParentУстанавливает родитель преобразования.
SetPositionAndRotationЗадает положение в мировом пространстве и вращение преобразования.
TransformDirectionПреобразует направление из локального пространства в мировое пространство.
TransformDirectionsПреобразует несколько направлений из локального пространства в мировое пространство, перезаписывая каждое исходное направление преобразованной версией.
TransformPointПреобразует позицию из локального в мировое пространство.
TransformPointsПреобразует несколько точек из локального пространства в мировое пространство, перезаписывая каждую исходную точку преобразованной версией.
TransformVectorПреобразует вектор из локального в мировое пространство.
TransformVectorsПреобразует несколько векторов из локального пространства в мировое пространство, перезаписывая каждый исходный вектор преобразованной версией.
TranslateПеремещает преобразование вдоль осей x, y и z на значения компонентов x, y и z параметра преобразования соответственно.

Операторы

Оператор Описание
оператор!=Возвращает true, если два TransformHandles разные.
оператор ==Возвращает true, если два TransformHandles равны.