Пример #1
0
    public ButtonBase btnRecive;  // 领取按钮//

    public void updateItem(LotterySelectPrizeSample item, WindowBase farWin)
    {
        this.item = item;
        btnRecive.fatherWindow = farWin;
        btnRecive.onClickEvent = reciveClick;
        // 领取按钮状态//
        if (item.state == LotterySelectPrizeState.Recived)
        {
            btnRecive.disableButton(true);
            btnRecive.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02");
        }
        else if (item.state == LotterySelectPrizeState.CantRecive)
        {
            btnRecive.disableButton(true);
            btnRecive.textLabel.text = LanguageConfigManager.Instance.getLanguage("quiz09");
        }
        else if (item.state == LotterySelectPrizeState.CanRecive)
        {
            btnRecive.disableButton(false);
            btnRecive.textLabel.text = LanguageConfigManager.Instance.getLanguage("quiz09");
        }
        titleLabel.text = item.name;
        GameObject goodObj;

        for (int i = 0; i < item.prizes.Length; i++)
        {
            goodObj = GameObject.Instantiate(goods.gameObject) as GameObject;
            goodObj.transform.parent        = goodsInfoGrid.gameObject.transform;
            goodObj.transform.localPosition = Vector3.zero;
            goodObj.transform.localScale    = goodsTmp.localScale;
            goodObj.GetComponent <GoodsView>().init(item.prizes[i]);
            goodObj.GetComponent <GoodsView>().fatherWindow = farWin;
        }
        goodsInfoGrid.repositionNow = true;
    }
Пример #2
0
    public override void parseConfig(string str)
    {
        LotterySelectPrizeSample prize = new LotterySelectPrizeSample(str);

        if (prizes == null)
        {
            prizes = new List <LotterySelectPrizeSample> ();
        }
        prizes.Add(prize);
    }