function TransformPoint (position : Vector3) : Vector3
描述
变换位置从世界坐标到自身坐标。和Transform.TransformPoint相反。
注意,返回位置受缩放影响。如果你是处理方向使用Transform.InverseTransformDirection。
// Calculate the transform's position relative to the camera.
//相对于摄像机计算变换的位置
var cam = Camera.main.transform;
var cameraRelative = cam.InverseTransformPoint(transform.position);
if (cameraRelative.z > 0)
print ("The object is in front of the camera");
else
print ("The object is behind the camera");
? function InverseTransformPoint (x : float, y : float, z : float) : Vector3
描述
变换位置 x, y, z从世界坐标到自身坐标。和Transform.TransformPoint相反。
注意,返回位置受缩放影响。如果你是处理方向使用Transform.InverseTransformDirection。
// Calculate the world origin relative to this transform.
//相对于该transform计算世界原点。
relativePoint = transform.InverseTransformPoint(0, 0, 0);
if (relativePoint.z > 0)
print ("The world origin is in front of this object");
else
print ("The world origin is behind of this object");