public void getWayPtList(MList <MazePtBase> ptList_, int pathIdx) { MazePtBase pt = null; MList <MazePtBase> list = null; if ((int)eRoomIndex.eStart == m_fixIdx || (int)eRoomIndex.eEnd == m_fixIdx) { list = m_ptListArr[(int)ePathIndex.eABC]; } else { list = m_ptListArr[pathIdx]; } if (list != null) { for (int idx = 0; idx < list.Count(); ++idx) { pt = list[idx].clone(); ptList_.Add(pt); pt.pos = UtilApi.convPtFromLocal2Local(this.selfGo.transform, Ctx.m_instance.m_maze.mazeData.sceneRootGo.transform, list[idx].pos); // 如果父节点没有缩放时是正确的,如果有缩放,就是错误的 //pt.pos = list[idx].pos + selfGo.transform.localPosition; } } }