public override void parseConfig (string str) { BackPrize bp = new BackPrize (str); if (list == null) list = new List<BackPrize> (); list.Add (bp); }
// item的更新和初始化// public void updateItem(BackPrize bp, WindowBase win, NoticeTopButton button) { if (button != null) { this.button = button; } this.fatherWin = win; this.bp = bp; awardButton.fatherWindow = win; awardButton.onClickEvent = receviedClick; if (bp != null) { if (bp.isRecevied == BackPrizeRecevieType.RECEVIE) // 领取// { awardButton.disableButton(false); //awardButtonBg.spriteName = recevie_spriteName; awardButtonLabel.text = LanguageConfigManager.Instance.getLanguage("s0309"); } else if (bp.isRecevied == BackPrizeRecevieType.RECEVIED) // 已领取// { awardButton.disableButton(true); //awardButtonBg.spriteName = recevied_spriteName; awardButtonLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02"); } else if (bp.isRecevied == BackPrizeRecevieType.CANT_RECEVIE) // 不能领取// { awardButton.disableButton(true); //awardButtonBg.spriteName = recevied_spriteName; awardButtonLabel.text = LanguageConfigManager.Instance.getLanguage("s0309"); } todayTitle.text = bp.dayID.ToString(); for (int i = 0; i < bp.prizes.Length; i++) { goods[i].gameObject.SetActive(true); goods[i].init(bp.prizes[i]); goods[i].fatherWindow = win; } } }