public override void Fill(Hotfix_LT.Data.ClimingTowerRewardTemplate itemData) { cur = LTClimingTowerManager.Instance.GetCurrentRecord(); m_Data = itemData; state = cur < m_Data.Record ? 0 : isGetReward() ? 2 : 1; switch (state) { case 0: //不能领取 v_Btn.color = Color.magenta; LTUIUtil.SetText(BtnLabel, EB.Localizer.GetString("ID_BUTTON_LABEL_PULL")); break; case 1: //可以领取 v_Btn.color = Color.white; LTUIUtil.SetText(BtnLabel, EB.Localizer.GetString("ID_BUTTON_LABEL_PULL")); break; case 2: //已经领取 v_Btn.color = Color.magenta; LTUIUtil.SetText(BtnLabel, EB.Localizer.GetString("ID_BUTTON_LABEL_HAD_PULL")); break; } RankLabel.text = itemData.Record.ToString(); Items.ForEach(item => item.mDMono.gameObject.SetActive(false)); reward = LTUIUtil.GetLTShowItemDataFromStr(m_Data.Reward, false); if (itemData != null) { for (int i = 0; i < reward.Count; i++) { LTShowItemData temp = reward[i]; Items[i].LTItemData = new LTShowItemData(temp.id, temp.count, temp.type); Items[i].mDMono.gameObject.SetActive(true); } } }
private void InitNewBieReward(string args) { List <LTShowItemData> temp = LTUIUtil.GetLTShowItemDataFromStr(args); OnInitReward(temp); }