Transforms a direction 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(Vector3.forward);
Debug.Log(relative);
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
private Vector3 relative;
void Example() {
relative = transform.InverseTransformDirection(Vector3.forward);
Debug.Log(relative);
}
}
import UnityEngine
import System.Collections
class example(MonoBehaviour):
private relative as Vector3
def 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 example : MonoBehaviour {
private Vector3 relative;
void Example() {
relative = transform.InverseTransformDirection(0, 0, 1);
Debug.Log(relative);
}
}
import UnityEngine
import System.Collections
class example(MonoBehaviour):
private relative as Vector3
def Example():
relative = transform.InverseTransformDirection(0, 0, 1)
Debug.Log(relative)