public void DrawHand(scr_Deck deck) { for (int i = 0; i < 5; i++) { DrawCard(deck); } }
public void CreateDeck(string deckName) { deck = ((GameObject)Instantiate(Resources.Load("Prefabs/Player/Deck"), gameObject.transform)).GetComponent <scr_Deck>(); deck.Init(deckName); deck.gameObject.GetComponent <UnityEngine.UI.Button>().onClick.AddListener(DrawCard); }
public void DrawCard(scr_Deck deck) { if (deck.cards.Count > 0) { //Get the card from the deck GameObject newCard = deck.cards[0]; newCard.SetActive(true); deck.cards.RemoveAt(0); newCard.transform.SetParent(gameObject.transform); //Set card to be child of hand hand.Add(newCard); RepositionCards(); } else { // Lose? Out of cards in deck! } }