示例#1
0
        private void RunMissionRewards(CampaignMission mission)
        {
            for (int i = 0; i < mission.CampaignMissionReward.Count; i++)
            {
                var reward = CampaignMissionRewards[mission.CampaignMissionReward[i]];
                reward.Execute();
            }

            Info.CompletedCampaignMissions.Add(mission.Id);

            if (OnCampaignItemCompleted != null)
            {
                OnCampaignItemCompleted(mission);
            }
        }
示例#2
0
 private void OnCampaignMissionCompleted(CampaignMission mission)
 {
     RunMissionRewards(mission);
 }