public void StartGame(int dungeonID) { DungeonCard chosenCard = null; switch (dungeonID) { case 0: chosenCard = forestDungeonCard; break; case 1: chosenCard = desertDungeonCard; break; } if (chosenCard != null) { Game.DungeonData.dungeonCard = chosenCard; StartCoroutine(FadeToGameplay()); } else { Debug.LogWarning("Unvalid dungeonCardId given to the gameStarter!"); } }
private void Awake() { instance = this; dungeonController = FindObjectOfType <DungeonBaseController>(); if (Game.DungeonData.dungeonCard != null) { dungeonCard = Game.DungeonData.dungeonCard; } }
public void CacheDungeonCard() { dungeonCard = DungeonManager.instance.dungeonCard; if (dungeonCard != null) { wallTypes[0] = dungeonCard.pillarTiles; wallTypes[1] = dungeonCard.endTiles; wallTypes[2] = dungeonCard.lineTiles; wallTypes[3] = dungeonCard.cornerTiles; wallTypes[4] = dungeonCard.tTiles; wallTypes[5] = dungeonCard.crossTiles; itemsToPlace = dungeonCard.items; } else { Debug.LogWarning("Tried to build a dungeon without a dungeon card!"); } }