ワールド空間からローカル空間へ direction を変換します。Transform.TransformDirection とは逆の機能になります
これはスケールの影響を受けません。
ベクトルが方向ではなく位置を示す場合、Transform.InverseTransformPoint を使用します。
using UnityEngine;
public class Example : MonoBehaviour { void Start() { // transform the world forward into local space: Vector3 relative; relative = transform.InverseTransformDirection(Vector3.forward); Debug.Log(relative); } }
ワールド空間からローカル空間へ x、y、z を変換します。Transform.TransformDirection とは逆の機能になります
これはスケールの影響を受けません。
using UnityEngine;
public class Example : MonoBehaviour { void Start() { // transform the world forward into local space: Vector3 relative; relative = transform.InverseTransformDirection(Vector3.forward); Debug.Log(relative); } }