public static MazePieceController[] MazePiecesFromPositions(Position[] positions, MazePieceController[][] mazePieces) { MazePieceController[] mazePieceControllers = new MazePieceController[positions.Length]; for (int i = 0; i < mazePieceControllers.Length; i++) { mazePieceControllers[i] = MazeController.Instance.MazePieceControllerFromPosition(positions[i]); } return mazePieceControllers; }
public static Vector3[] GetWorldPath(MazePieceController[] mazePieceControllers) { Vector3[] worldPath = new Vector3[mazePieceControllers.Length]; for (int i = 0; i < worldPath.Length; i++) { worldPath[i] = mazePieceControllers[i].GetWorldPosition(); } return worldPath; }