Ejemplo n.º 1
0
 public void GenerateLevel(LevelInfo level)
 {
     DisableCurrentWallsAndClearList();
     foreach (Wall wall in level.GameWalls)
     {
         GameWall childWall = wallPool.GetObject();
         childWall.transform.SetParent(transform);
         childWall.SetParameters(wall);
         childWall.gameObject.SetActive(true);
         walls.Add(childWall);
     }
     levelName = level.Name;
 }
Ejemplo n.º 2
0
 public void CreateLevel(LevelInfo level)
 {
     foreach (Wall wall in level.GameWalls)
     {
         GameWall childWall = Instantiate(wallPrefab, transform);
         childWall.SetParameters(wall);
     }
     levelName = level.Name;
     locations = new SpawnLocations(level.PointSpawns.Count);
     foreach (SpawnLocation location in level.PointSpawns)
     {
         locations.Add(location);
     }
     GetWalls();
 }