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