坐标转换

public class Lesson10 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        #region 世界坐标转本地坐标
        //世界坐标系的点转换为本地坐标系的点
        //受物体本身缩放影响的
        print(transform.InverseTransformPoint(Vector3.forward));

        //世界坐标系的方向转换为本地坐标系的方向
        //不受物体本身缩放影响的
        print(transform.InverseTransformDirection(Vector3.forward));
        //受物体本身缩放影响的
        print(transform.InverseTransformVector(Vector3.forward));
        #endregion

        #region 本地坐标转世界坐标
        //本地坐标系的点转换为世界坐标系的点
        //受缩放影响的
        print(transform.TransformPoint(Vector3.forward));//相对本地坐标系的0,0,1转换为相对世界坐标系的点

        //本地坐标系的方向转换为世界坐标系的方向
        //不受缩放影响的
        print(transform.TransformDirection(Vector3.forward));
        //受缩放影响的
        print(transform.TransformVector(Vector3.forward));
        #endregion
    }

}
posted @ 2025-03-16 16:01  cannedmint  阅读(10)  评论(0)    收藏  举报