public void Add(Playingcard card) { if (cards.Add(card)) { UpdateContent(); } }
public GameObject NewCardObject(Playingcard newCard) { GameObject newCardGameObject = Instantiate(gameObject); PTMono_Playingcard mono = newCardGameObject.GetComponent <PTMono_Playingcard>(); mono.UpdateContent(newCard); return(newCardGameObject); }
public Playingcard Deal() { Playingcard ret = (Playingcard)deck.Deal(); if (Remain <= 0) { try { Destroy(gameObject); } catch { } } return(ret); }
public void Play(Playingcard card) { float cardHeight = 5; float transitionTimer = 1.5f; cards.Discard(card); GameObject newCard = card3D.NewCardObject(card); newCard.transform.position = new Vector3(0, cardHeight, 0) + transform.position; newCard.transform.SetParent(pile.transform); newCard.transform.localEulerAngles = new Vector3(0, 0, 0); //iTween.MoveTo(newCard, pile.transform.position, transitionTimer); UpdateContent(); rule.OnPlayerPlayedCard(player, card); }
public abstract bool canPlay(PTMono_PlayerTT player, Playingcard card);
public void UpdateUI(Playingcard newCard) { card = newCard; UpdateUI(); }
public void UpdateContent(Playingcard newCard) { card = newCard; UpdateContent(); }
public void Add(Playingcard card) { deck.Add(card); }