public string GetDescription(MissionEnums.MissionId id, MissionData.MissionProperty data) { switch (id) { case MissionEnums.MissionId.None: return(string.Empty); case MissionEnums.MissionId.Merge: return(string.Format(ApplicationLanguage.Text_description_mission_merge, data.QuantityTarget.ToString())); case MissionEnums.MissionId.GetBonus: return(string.Format(ApplicationLanguage.Text_description_mission_get_bonus, data.QuantityTarget.ToString())); case MissionEnums.MissionId.UpgradeItem: return(string.Format(ApplicationLanguage.Text_description_mission_upgrade_item, data.QuantityTarget.ToString())); case MissionEnums.MissionId.BuyItem: return(string.Format(ApplicationLanguage.Text_description_mission_buy_item, data.QuantityTarget.ToString())); case MissionEnums.MissionId.TapOnItem: return(string.Format(ApplicationLanguage.Text_description_mission_tap_item, data.QuantityTarget.ToString())); case MissionEnums.MissionId.TapOnBox: return(string.Format(ApplicationLanguage.Text_description_mission_tap_box, data.QuantityTarget.ToString())); default: return(string.Empty); } }
public MissionItems SetReward(MissionData.MissionProperty data) { for (int i = _MissionRewards.Count; i < data._MissionReward.Length; i++) { var reward = PoolExtension.GetPool(PoolEnums.PoolId.Reward_Layout, false); reward.SetParent(_TransformReward); reward.localPosition = Vector.Vector3Zero; reward.localScale = Vector.Vector3One; _MissionRewards.Add(reward.GetComponent <MissionReward> ()); } for (int i = 0; i < _MissionRewards.Count; i++) { _MissionRewards[i].Disable(); } for (int i = 0; i < data._MissionReward.Length; i++) { var reward = data._MissionReward[i]; var reward_item = _MissionRewards[i]; reward_item.SetValue(ApplicationManager.Instance.AppendFromUnit(reward.Value, 0)); reward_item.SetIcon(ApplicationManager.Instance.GetIconReward(reward.RewardId)); reward_item.Enable(); } return(this); }