public void initDetailBtn(SevenDaysHappyDetail detail, SevenDaysHappyContent content, DayTopButton topBtn)
    {
        this.topButton = topBtn;
        this.detail    = detail;
        this.content   = content;

        noselect_text.text = detail.detailName;
        select_text.text   = detail.detailName;

        if (content.selectedDetailBtn == this)
        {
            setSelectState(true);
        }
        else
        {
            setSelectState(false);
        }

        canReceivedCount = 0;
        for (int i = 0; i < detail.missonList.Count; i++)
        {
            if (detail.missonList[i].missonState == SevenDaysHappyMissonState.Completed)
            {
                canReceivedCount++;
            }
        }
    }
Example #2
0
 public void reLoad(SevenDaysHappyDetail detail, WindowBase win, SevenDaysHappyContent content, SevenDaysHappyDetailBtn detailBtn)
 {
     this.content   = content;
     this.fatherWin = win;
     this.detail    = detail;
     this.detailBtn = detailBtn;
     missonList     = detail.missonList;
     base.reLoad(missonList.Count);
 }
    public void initWin(SevenDaysHappyMisson _misson, SevenDaysHappyMissonContent missonContent, SevenDaysHappyContent content, SevenDaysHappyDetailBtn detailBtn)
    {
        this.detailBtn     = detailBtn;
        this.misson        = _misson;
        this.missonContent = missonContent;
        this.content       = content;
        string str = "";

        if (misson.prizes.Length == 2)       // 两个奖励//
        {
            str = "2";
            twoPrizesPanel.SetActive(true);
            threePrizesPanel.SetActive(false);
            for (int i = 0; i < 2; i++)
            {
                twoPrizes[i].init(misson.prizes[i]);
                twoPrizes[i].fatherWindow = this;
            }
            twoPrizes_goods_1_label.text = twoPrizes[0].showName;
            twoPrizes_goods_2_label.text = twoPrizes[1].showName;
        }
        else if (misson.prizes.Length == 3)       //  三个奖励//
        {
            str = "3";
            twoPrizesPanel.SetActive(false);
            threePrizesPanel.SetActive(true);
            for (int i = 0; i < 3; i++)
            {
                threePrizes[i].init(misson.prizes[i]);
                threePrizes[i].fatherWindow = this;
            }
            threePrizes_goods_1_label.text = threePrizes[0].showName;
            threePrizes_goods_2_label.text = threePrizes[1].showName;
            threePrizes_goods_3_label.text = threePrizes[2].showName;
        }

        tittle.text = string.Format(LanguageConfigManager.Instance.getLanguage("sevenDaysHappy_awardTittle"), str);
    }
    public UILabel conditionDes;                  // 条件描述//


    public void updateItem(SevenDaysHappyMisson misson, WindowBase fatherWin, SevenDaysHappyMissonContent missonContent, SevenDaysHappyContent content, SevenDaysHappyDetailBtn detailBtn)
    {
        this.misson = misson;
        buttonAward.GetComponent <SevenDaysHappyAwardReceve>().misson        = misson;
        buttonAward.GetComponent <SevenDaysHappyAwardReceve>().fatherWindow  = fatherWin;
        buttonAward.GetComponent <SevenDaysHappyAwardReceve>().missonContent = missonContent;
        buttonAward.GetComponent <SevenDaysHappyAwardReceve>().content       = content;
        buttonAward.GetComponent <SevenDaysHappyAwardReceve>().detailBtn     = detailBtn;


        for (int i = 0; i < misson.prizes.Length; i++)
        {
            goods[i].gameObject.SetActive(true);
            goods[i].init(misson.prizes[i]);
            goods[i].fatherWindow = fatherWin;
        }

        showConditionDes();

        if (misson.missonState == SevenDaysHappyMissonState.Recevied)       // 已领取//
        {
            buttonAward.disableButton(true);
            buttonAward.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02");
        }
        else if (misson.missonState == SevenDaysHappyMissonState.Completed)       // 已完成可领取//
        {
            buttonAward.disableButton(false);
            buttonAward.textLabel.text = LanguageConfigManager.Instance.getLanguage("GuildLuckyNvShen_20");
        }
        else if (misson.missonState == SevenDaysHappyMissonState.Doing)       // 进行中未达成//
        {
            if (misson.missonType == SevenDaysHappyMissonType.Recharge)       // 充值类型//
            {
                buttonAward.disableButton(false);
                buttonAward.textLabel.text = LanguageConfigManager.Instance.getLanguage("s0315");
            }
            else
            {
                buttonAward.disableButton(true);
                buttonAward.textLabel.text = LanguageConfigManager.Instance.getLanguage("GuildLuckyNvShen_20");
            }
        }
    }