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); } }
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; } //领取按钮的逻辑没写 (没到等级不可领取的是那个淡色,到等级可领取是红色,这个要问下伟滔) }