Пример #1
0
    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);
        }
    }
Пример #2
0
    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);
    }