Esempio n. 1
0
    void Start()
    {
        championOneCard.GetComponent <BoxCollider>().enabled = false;
        championTwoCard.GetComponent <BoxCollider>().enabled = false;

        distanceChampionOneRenderer.gameObject.SetActive(false);
        distanceChampionTwoRenderer.gameObject.SetActive(false);

        range.SetActive(false);

        int         x    = 0;
        List <Card> deck = new List <Card>();

        for (int i = 0; i < 40; i++)
        {
            x = Random.Range(0, cardsManager.playableCards.Count);
            deck.Add(cardsManager.playableCards[x]);
        }

        PlayerOne.deck = deck;
        PlayerTwo.deck = deck;

        PlayerOne.DeckShuffle();
        PlayerTwo.DeckShuffle();

        viewManager.SetValues(PlayerOne.playerName, PlayerTwo.playerName, PlayerOne.health, PlayerTwo.health, PlayerOne.mana, PlayerTwo.mana);

        for (int i = 0; i < 6; i++)
        {
            PlayerOne.DrawCard();
            PlayerTwo.DrawCard();
        }

        foreach (Card card in PlayerOne.hand)
        {
            viewManager.AddCardInHand(card.cardImage);
        }
        turnManager.ChangePlayerTurn();

        foreach (Card card in PlayerTwo.hand)
        {
            viewManager.AddCardInHand(card.cardImage);
        }
        turnManager.ChangePlayerTurn();
        NextPhase();
    }