// Right now, this is called by a button. public void GetCardReward(int price) { if (!puim.CanGetCardReward()) { return; } if (price > 0) { if (Money < price) { puim.ShowAlert("Need to pay " + price + " for a card."); return; } else { Money -= price; } } puim.OpenCardRewardView(); }