TransformDirection
Transforms direction from local space to world space.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
TransformDirection(Vector3)
Transforms from local space to world space.
directionpublic Vector3 TransformDirection(Vector3 direction)
Parameters
Returns
Type | Description |
|---|---|
| Vector3 |
Remarks
This operation is not affected by scale or position of the transform. The returned vector has the same length as .
directionIf you need the inverse operation to transform from world space to local space you can use Transform.InverseTransformDirection
You should use Transform.TransformPoint for the conversion if the vector represents a position rather than a direction.
If you need to transform many directions at once consider using Transform.TransformDirections instead as it is much faster than repeatedly calling this function.
Additional Resources: Transform.TransformDirections, Transform.InverseTransformDirection, Transform.TransformPoint, Transform.TransformVector.
TransformDirection(float, float, float)
Transforms direction , , from local space to world space.
xyzpublic Vector3 TransformDirection(float x, float y, float z)
Parameters
Returns
Type | Description |
|---|---|
| Vector3 |
Remarks
This operation is not affected by scale or position of the transform. The returned vector has the same length as .
directionIf you need the inverse operation to transform from world space to local space you can use Transform.InverseTransformDirection
You should use Transform.TransformPoint for the conversion if the vector represents a position rather than a direction.
If you need to transform many directions at once consider using Transform.TransformDirections instead as it is much faster than repeatedly calling this function.
Additional Resources: Transform.TransformDirections, Transform.InverseTransformDirection, Transform.TransformPoint, Transform.TransformVector.