1.某个localPosition
Vector3 homePosIn = new Vector3(float.Parse(lookIn[0]), float.Parse(lookIn[1]), float.Parse(lookIn[2]));
2.得到相对父物体的世界坐标
Vector3 homePosInWorld = m_curHome.transform.TransformPoint(homePosIn);
3.转换为相对B的localPosition
Vector3 homePosInHomeMgrLocal = m_homeAllPar.transform.InverseTransformPoint(homePosInWorld);
本文详细介绍了在Unity游戏开发中,如何将物体的局部位置转换为其父物体的世界坐标,再进一步转换为相对于另一个物体的局部位置。通过具体代码实例,深入解析了Vector3结构在位置转换中的应用。
1万+

被折叠的 条评论
为什么被折叠?



