public void AddCard(CardBasicScript cScript) { cardsTaken++; if (AvailableCards.ContainsKey (cScript.Card.Rank)) AvailableCards [cScript.Card.Rank].Add (cScript); else AvailableCards.Add (cScript.Card.Rank, new List<CardBasicScript>(){cScript}); }
public void GeneralStart() { handController = new HandController (); moveController = new MoveController (); leftCardPosition = new Vector3(transform.position.x - 0.5f,transform.position.y - 0.5f,transform.position.z); rightCardPosition = new Vector3(transform.position.x + 0.5f,transform.position.y - 0.5f,transform.position.z); var timeCard = (GameObject)Instantiate (Card, leftCardPosition, Quaternion.identity); leftCard = timeCard.GetComponent<CardBasicScript> (); timeCard = (GameObject)Instantiate (Card, rightCardPosition, Quaternion.identity); rightCard = timeCard.GetComponent<CardBasicScript> (); }
private void SetNewCard(CardBasicScript card,CardBasic newCard,string cardName) { card.SetCard (newCard); card.name = this.gameObject.name + cardName; handController.AddCard (card); card.gameObject.SetActive (true); card.HideCard (); }