Transform
Scripting > Runtime Classes > Transform
Transform Class, inherits from Component, IEnumerable

Позиция, угол поворота и масштаб объекта.

Каждый объект в сцене имеет компонент Transform. Он используется для хранения и изменения позиции, угла поворота и масштаба объекта. Каждый компонент Transform может иметь родителя, который позволяет изменять позицию, угол поворота и масштаб иерархически. Эта иерархия отображается в Hierarchy View. Также поддерживаются счётчики, так что можно образовывать петли, используя детей:

// Moves all transform children 10 units upwards!
for (var child : Transform in transform) {
child.position += Vector3.up * 10.0;
}

Смотрите также : The component reference, класс Physics.

Variables
position

Позиция в мировом пространстве.

localPosition

Позиция относительно родителя.

eulerAngles

Угол поворота (Эйлеровы углы).

localEulerAngles

Угол поворота относительно родителя (Эйлеровы углы).

right

Красная ось в мировом пространстве.

up

Зелёная ось в мировом пространстве.

forward

Голубая ось в мировом пространстве.

rotation

Угол поворота в мировом пространстве, хранимый как кватернион (Quaternion).

localRotation

Угол поворота относительно родителя, хранимый как кватернион (Quaternion).

localScale

Масштаб относительно родителя.

parent

Родитель.

worldToLocalMatrix

Matrix that transforms a point from world space into local space (Read Only).

localToWorldMatrix

Matrix that transforms a point from local space into world space (Read Only).

root

Возвращает родителя верхнего уровня.

childCount

Количество дочерних объектов.

lossyScale

Глобальный масштаб объекта (Read Only).

Functions
Translate

Moves the transform in the direction and distance of translation.

Rotate

Applies a rotation of eulerAngles.x degrees around the x axis, eulerAngles.y degrees around the y axis and eulerAngles.z degrees around the z axis.

RotateAround

Rotates the transform about axis passsing through point in world coordinates by angle degrees.

LookAt

Rotates the transform so the forward vector points at /target/'s current position.

TransformDirection

Transforms direction from local space to world space.

InverseTransformDirection

Transforms a direction from world space to local space. The opposite of Transform.TransformDirection.

TransformPoint

Transforms position from local space to world space.

InverseTransformPoint

Transforms position from world space to local space. The opposite of Transform.TransformPoint.

DetachChildren

Открепляет все дочерние об

ъекты (делает их самостоятельными).

Find

Ищет дочерний объект по имени и возвращает его.

IsChildOf

Is this transform a child of parent?

Inherited members
Inherited Variables
transform

Transform, прикреплённый к объекту. (null, если не прикреплён)

rigidbody

Rigidbody, прикреплённый к объекту. (null, если не прикреплён)

camera

Camera, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

light

Light, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

animation

Animation, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

constantForce

ConstantForce, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

renderer

Renderer, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

audio

AudioSource, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

guiText

GUIText, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

networkView

NetworkView, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

guiTexture

GUITexture, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

collider

Collider, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

hingeJoint

HingeJoint, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

particleEmitter

ParticleEmitter, прикреплённый к объекту. (null, если не прикреплён)(Read Only)

gameObject

Объект, к которому присоединён компонент.

tag

Тег объекта.

name

Имя объекта.

hideFlags

Should the object be hidden, saved with the scene or modifyable by the user?

Inherited Functions
GetComponent

Возвращает компонент заданного типа если таковой прикреплён к объекту (в противном случае возвращает ноль). Позволяет получить доступ к компонентам и скриптам.

GetComponentInChildren

Возвращает компонент заданного типа в объекте или в дочерних объектах.

GetComponentsInChildren

Возвращает все компоненты заданного типа в объекте и в его дочерних объектах.

GetComponents

Возвращает все компоненты заданного типа в объекте.

CompareTag

Проверяет, помечен ли этот объект определённым тегом.

SendMessageUpwards

Вызывает указанный метод в каждом классе MonoBehaviour в этом объекте и во всех родительских.

SendMessage

Вызывает указанный метод в каждом классе MonoBehaviour в этом объекте.

BroadcastMessage

Вызывает указанный метод в каждом классе MonoBehaviour в этом объекте и во всех дочерних.

GetInstanceID

Возвращает ID объекта.

Inherited Class Functions
operator bool

Объект существует?

Instantiate

Клонирует оригинальный объект и возвращает клона.

Destroy

Удаляет объект, компонент или ресурс.

DestroyImmediate

Уничтожает объект немедленно. Рекомендуется вместо этого использовать Destroy.

FindObjectsOfType

Возвращает список всех активных загруженных объектов указанного типа.

FindObjectOfType

Возвращает первый активный загруженный объект указанного типа.

operator ==

Compares if two objects refer to the same

operator !=

Compares if two objects refer to a different object

DontDestroyOnLoad

Объект не будет автоматически уничтожен при загрузке новой сцены.