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