public override void parseConfig (string str)
	{
		BackPrize bp = new BackPrize (str);
		if (list == null)
			list = new List<BackPrize> ();
		list.Add (bp);
	}
示例#2
0
    // 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;
            }
        }
    }