Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
    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);
        }
    }