Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
        private void InitNewBieReward(string args)
        {
            List <LTShowItemData> temp = LTUIUtil.GetLTShowItemDataFromStr(args);

            OnInitReward(temp);
        }