private void SetupLevel(int levelNumber) { currentLevel = LevelReader.ReadLevelFromFile(levelNumber); SetupBoard(); roadDrawer.SetupOrigin(currentLevel.origin); GameObject[] roadObjects = roadDrawer.SetupRoadSegments(currentLevel.path); roadDrawer.SetupDestinations(currentLevel.destinationCoords); foreach (GameObject roadObject in roadObjects) { roadObject.isStatic = true; roadObject.transform.SetParent(boardHolder); } }
private void SetupRoute() { GameObject cfcOrigin = SetupOrigin(currentLevel.origin); GameObject[] roadObjects = roadDrawer.SetupRoadSegments(currentLevel.path); foreach (GameObject roadObject in roadObjects) { Coordinate currCoord = new Coordinate(roadObject.transform.position); roadCoordinates.Add(currCoord); } GameObject homeDestination = SetupDestinations(currentLevel.destinationCoords); List <GameObject> roadObjectsList = new List <GameObject>(roadObjects); roadObjectsList.Add(cfcOrigin); roadObjectsList.Add(homeDestination); foreach (GameObject roadObject in roadObjectsList) { SetStaticWithBoardAsParent(roadObject); } }