public void cardWasDrawn() { if (cardsToDraw <= 0) { cardDrawFinishCallback(); return; } cardsToDraw -= 1; DrawCard drawScript = GetComponent <DrawCard>(); drawScript.Draw(cardWasDrawn); }
public void DrawCards(int amount, Action callback) { if (amount <= 0) { return; } if (amount > Constants.HandSize) { amount = Constants.HandSize; } DrawCard drawScript = GetComponent <DrawCard>(); drawScript.Draw(cardWasDrawn); cardDrawFinishCallback = callback; cardsToDraw = amount - 1; }