public ProtoBuf.PathData GetPathData() { if (serializedData == null) { serializedData = PathManager.CreateEmptyPathData(GetTypeFromName()); } serializedData.nodes = new ProtoBuf.VectorData[transform.childCount]; for (int i = 0; i < transform.childCount; i++) { serializedData.nodes[i] = transform.GetChild(i).transform.position; } return(serializedData); }