将 position
从本地空间变换到世界空间。
注意,返回的位置受缩放影响。如果要处理方向矢量,请使用 Transform.TransformDirection。
可以使用 Transform.InverseTransformPoint 执行从世界空间到本地空间的反向转换。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
{
public GameObject someObject;
public Vector3 thePosition;
void Start()
{
// Instantiate an object to the right of the current object
thePosition = transform.TransformPoint(Vector3.right * 2);
Instantiate(someObject, thePosition, someObject.transform.rotation);
}
}
将位置 z
、z
、z
从本地空间变换到世界空间。
注意,返回的位置受缩放影响。如果要处理方向,请使用 Transform.TransformDirection。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
{
public GameObject someObject;
void Start()
{
// Instantiate an object to the right of the current object
Vector3 thePosition = transform.TransformPoint(2, 0, 0);
Instantiate(someObject, thePosition, someObject.transform.rotation);
}
}