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(); }