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"); } } }
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); }