public void CloseEvent() { foreach (var rewardType in _onCloseRewards) { var reward = EventHelper.CreateRewardByType(rewardType); reward.RunReward(); } _isClosing = true; }
public void Select() { _rewards.Reverse(); foreach (var rewardType in _rewards) { var reward = EventHelper.CreateRewardByType(rewardType); reward.RunReward(); } if (OnChoiceSelected != null) { OnChoiceSelected(this); } }
public void Select() { // Trigger events in the order they were added in _rewards.Reverse(); foreach (var rewardType in _rewards) { var reward = EventHelper.CreateRewardByType(rewardType); reward.RunReward(); } if (OnChoiceSelected != null) { OnChoiceSelected(this); } }