private void DrawCard(DrawEventData data) { if (data.player == PlayerUI.Player) { PlayerUI.DrawCard(data.card); } //TODO else }
private void Drawed(DrawEventData data) { if (trigger) { counter++; //trigger = false; } }
public void DrawCard() { if (PlayerHand.Count < PlayerHand.MaxSize) { //TODO Debug.Log("Player draw a card."); Card card = PlayerDeck.Pop(); PlayerHand.Add(card); DrawEventData data = new DrawEventData(); data.player = this; data.card = card; //event EventDispatcher.TriggerEvent(EventEnum.DrawCard, data); } else { BurnCard(); } }