Transform
Class, inherits from Component, IEnumerable
Position, rotation and scale of an object.
Every object in a scene has a Transform.
It's used to store and manipulate the position, rotation and scale of the object.
Every Transform can have a parent, which allows you to apply position, rotation and scale hierachically. This is the hierarchy seen in the Hierarchy pane.
They also support enumerators so you can loop through children using: for ( var child : Transform in transform) { child.position += Vector3.up * 10.0; } See Also: The component reference, Physics class.
Variables
| position |
The position of the transform in world space.
|
| localPosition |
Position of the transform relative to the parent transform.
|
| eulerAngles |
The rotation as Euler angles in degrees.
|
| localEulerAngles |
The rotation as Euler angles in degrees relative to the parent transform's rotation.
|
| right |
The red axis of the transform in world space.
|
| up |
The green axis of the transform in world space.
|
| forward |
The blue axis of the transform in world space.
|
| rotation |
The rotation of the transform in world space stored as a Quaternion.
|
| localRotation |
The rotation of the transform relative to the parent transform's rotation.
|
| localScale |
The scale of the transform relative to the parent.
|
| parent |
The parent of the transform.
|
| 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 |
Returns the topmost transform in the hierarchy.
|
| childCount |
The number of children the Transform has.
|
| lossyScale |
The global scale of the object (Read Only).
|
Functions
| Translate |
Moves the transform in the direction and distance of translation.
|
| Rotate |
Applies a rotation of eulerAngles.z degrees around the z axis, eulerAngles.x degrees around the x axis, and eulerAngles.y degrees around the y axis (in that order).
|
| 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 |
Unparents all children.
|
| Find |
Finds a child by name and returns it.
|
| IsChildOf |
Is this transform a child of parent?
|
Inherited members
Inherited Variables
Inherited Functions
Inherited Class Functions
|
operator bool |
Does the object exist?
|
|
Instantiate |
Clones the object original and returns the clone.
|
|
Destroy |
Removes a gameobject, component or asset.
|
|
DestroyImmediate |
Destroys the object obj immediately. It is strongly recommended to use Destroy instead.
|
|
FindObjectsOfType |
Returns a list of all active loaded objects of Type type.
|
|
FindObjectOfType |
Returns the first active loaded object of Type type.
|
|
operator == |
Compares if two objects refer to the same
|
|
operator != |
Compares if two objects refer to a different object
|
|
DontDestroyOnLoad |
Makes the object target not be destroyed automatically when loading a new scene.
|
|