예제 #1
0
    public void showPrizeMenu()
    {
        Debug.Log(prizeCardUI.GetComponent <BasicCard>());
        CardData prizeCard = pt.rollSpecialCard();

        prizeCardUI.GetComponent <BasicCard>().SetCardData(prizeCard);
        prizeCardUI.GetComponent <BasicCard>().SetupUI();
        pgm.GetComponent <PersistentGameManager>().playerData.cardInventory.Add(prizeCard);
        prizeCardUI.SetActive(true);

        CardData prizeCard2 = pt.rollSpecialCard();

        prizeCardUI2.GetComponent <BasicCard>().SetCardData(prizeCard2);
        prizeCardUI2.GetComponent <BasicCard>().SetupUI();
        pgm.GetComponent <PersistentGameManager>().playerData.cardInventory.Add(prizeCard2);
        prizeCardUI2.SetActive(true);

        CardData prizeCard3 = pt.rollSpecialCard();

        prizeCardUI3.GetComponent <BasicCard>().SetCardData(prizeCard3);
        prizeCardUI3.GetComponent <BasicCard>().SetupUI();
        pgm.GetComponent <PersistentGameManager>().playerData.cardInventory.Add(prizeCard3);
        prizeCardUI3.SetActive(true);



        int prizeGold = 10 + Random.Range(0, 30);

        prizeGoldText.text = "Gold Found: " + prizeGold.ToString();
        pgm.GetComponent <PersistentGameManager>().playerData.gold += prizeGold;
        dungeonClearedPanel.SetActive(true);
    }
예제 #2
0
    public void resetSpecialCards()
    {
        SpecialCard1.GetComponent <BasicCard>().SetCardData(packTable.rollSpecialCard());
        SpecialCard1.GetComponent <BasicCard>().SetupUI();
        SpecialCard1.SetActive(true);
        SpecialCard1.GetComponentInChildren <Button>().interactable = false;

        SpecialCard2.GetComponent <BasicCard>().SetCardData(packTable.rollSpecialCard());
        SpecialCard2.GetComponent <BasicCard>().SetupUI();
        SpecialCard2.SetActive(true);
        SpecialCard1.GetComponentInChildren <Button>().interactable = true;

        SpecialCard3.GetComponent <BasicCard>().SetCardData(packTable.rollSpecialCard());
        SpecialCard3.GetComponent <BasicCard>().SetupUI();
        SpecialCard3.SetActive(true);
        SpecialCard1.GetComponentInChildren <Button>().interactable = true;
    }
 public void CheckWinner()
 {
     if (enemy.currentHealth <= 0)
     {
         CardData prizeCard = pt.rollSpecialCard();
         prizeCardUI.GetComponent <BasicCard>().SetCardData(prizeCard);
         prizeCardUI.GetComponent <BasicCard>().SetupUI();
         pgm.GetComponent <PersistentGameManager>().playerData.cardInventory.Add(prizeCard);
         prizeCardUI.SetActive(true);
         int prizeGold = 10 + Random.Range(0, 30);
         prizeGoldText.text = "Gold Found: " + prizeGold.ToString();
         pgm.GetComponent <PersistentGameManager>().playerData.gold += prizeGold;
         winPanel.SetActive(true);
     }
     else if (player.currentHealth <= 0)
     {
         losePanel.SetActive(true);
     }
 }