public GrowthCapitalModel()
    {
        GrowthFunVos = new List <GrowthFunVo>();
        var growthrule     = GlobalData.ActivityModel.BaseActivityRule.GrowthFundRules;
        var usergrowthdata = GlobalData.ActivityModel.AllActivityInfo.UserGrowthFund?.AwardStates;

        foreach (var v in growthrule)
        {
            GrowthFunVo growthvo = new GrowthFunVo(v, usergrowthdata);
            GrowthFunVos.Add(growthvo);
        }
    }
Exemple #2
0
        public void SetData(GrowthFunVo vo)
        {
            _tagTxt.text = I18NManager.Get("Activity_GrowthFundHint1", vo.DepartmentLevel); //{0}级可领取

            foreach (var t in vo.AwardPbs)
            {
                RewardVo rewardVo = new RewardVo(t);
                _numTxt.text     = rewardVo.Num.ToString();
                _iconImg.texture = ResourceManager.Load <Texture>(rewardVo.IconPath);
            }
            _getBtn.onClick.RemoveAllListeners();
            switch (vo.Weight)
            {
            case 0:
                _getBtn.gameObject.Hide();
                _finishTxt.text = I18NManager.Get("Common_AlreadyGet");
                _finished.Show();
                break;

            case 1:
                _getBtn.gameObject.Hide();
                _finishTxt.text = I18NManager.Get("Common_GetReward");
                _finished.Show();
                break;

            case 2:
                _finished.Hide();
                _getBtn.gameObject.Show();
                _getBtn.onClick.AddListener(() =>
                {
                    if (GlobalData.PlayerModel.PlayerVo.ExtInfo.GrowthFund == 0)
                    {
                        FlowText.ShowMessage(I18NManager.Get("Activity_GrowthFundHint3"));
                    }
                    else
                    {
                        EventDispatcher.TriggerEvent(EventConst.GetGrowthFundAward, vo.Id);
                    }
                });
                break;
            }

            //领取按钮的逻辑没写 (没到等级不可领取的是那个淡色,到等级可领取是红色,这个要问下伟滔)
        }