InverseTransformVector
Transforms a vector from world space to local space. The opposite of Transform.TransformVector.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
InverseTransformVector(Vector3)
Transforms a from world space to local space. The opposite of Transform.TransformVector.
vectorpublic Vector3 InverseTransformVector(Vector3 vector)
Parameters
The vector to transform, in world space.
Returns
Type | Description |
|---|---|
| Vector3 | The transformed vector, in local space. |
Remarks
This operation is not affected by position of the transform but it is affected by scale. The returned vector may have a different length than .
vectorIf you need to transform many vectors at once consider using Transform.InverseTransformVectors instead as it is much faster than repeatedly calling this function.
Additional Resources:Transform.TransformVector, Transform.InverseTransformVectors, Transform.InverseTransformPoint, Transform.InverseTransformDirection.
InverseTransformVector(float, float, float)
Transforms the vector , , from world space to local space. The opposite of Transform.TransformVector.
xyzpublic Vector3 InverseTransformVector(float x, float y, float z)
Parameters
Returns
Type | Description |
|---|---|
| Vector3 | The transformed vector, in local space. |
Remarks
This operation is not affected by position of the transform but it is affected by scale. The returned vector may have a different length than .
vectorIf you need to transform many vectors at once consider using Transform.InverseTransformVectors instead as it is much faster than repeatedly calling this function.