jjzjj

TransformPoint

全部标签

Unity3D : 本地坐标系,世界坐标系,和TransformPoint,TransformVector,TransformDirection的区别

目录一、世界坐标系与本地坐标系二、srcGameObject.transform.TransformPoint(Vector3 vec)三、srcGameObject.transform.TransformVector(Vector3 vec)四、srcGameObject.transform.TransformDirection(Vector3 vec)五:示例一、世界坐标系与本地坐标系    世界坐标很好理解,就是模型的transform.position,通常在无父物体的情况下,创建出来的模型默认位置就是世界坐标系的原点。    每个物体都有自身的坐标系,此坐标系就是本地坐标系。本地坐标

TransformPoint的意义和使用场景

意义:将距离本物体一定距离(或子物体很少用到此处,因子物体可以直接用transform.position得到其世界坐标的,此函数用到其它任意点才有意义)的任意点的相对坐标转换为世界坐标Vector3WorldPosition=gameObject.transform.TransformPoint(xdistance,ydistance,zdistance);得到的WorldPosition为相对于本物体(父物体)在三个方向上距离分别为(xdistance,ydistance,zdistance)的点(localPosition为(xdistance,ydistance,zdistance)的子