Transforms a direction
from world space to local space. The opposite of Transform.TransformDirection.
This operation is unaffected by scale.
You should use Transform.InverseTransformPoint if the vector represents a position in space rather than a direction.
// transform the world forward into local space: private var relative : Vector3; relative = transform.InverseTransformDirection(Vector3.forward); Debug.Log(relative);
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { private Vector3 relative; void Example() { relative = transform.InverseTransformDirection(Vector3.forward); Debug.Log(relative); } }
Transforms the direction x
, y
, z
from world space to local space. The opposite of Transform.TransformDirection.
This operation is unaffected by scale.
// transform the world forward into local space: private var relative : Vector3; relative = transform.InverseTransformDirection(0, 0, 1); Debug.Log(relative);
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { private Vector3 relative; void Example() { relative = transform.InverseTransformDirection(0, 0, 1); Debug.Log(relative); } }
Did you find this page useful? Please give it a rating: