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 initDetailButtons(DayTopButton topBtn) { int detailCount = 0; SevenDaysHappyDetailBtn btn; GameObject obj; detailButtons = new GameObject[sample.detailsDic.Count]; foreach (KeyValuePair <int, SevenDaysHappyDetail> item in sample.detailsDic) { obj = Instantiate(detailButtonTmp) as GameObject; obj.transform.parent = detailButtonsPanel; obj.SetActive(true); obj.transform.localPosition = Vector3.zero; obj.transform.localScale = Vector3.one; detailButtons[detailCount] = obj; btn = obj.GetComponent <SevenDaysHappyDetailBtn>(); if (btn != null) { if (detailCount == 0) { selectedDetailBtn = btn; } btn.initDetailBtn(item.Value, this, topBtn); if (detailCount == 0) { missonContent.destroyMissons(); // 显示任务列表// //btn.showMisson(); if (btn.detail.type == SevenDaysHappyDetailType.banjiaqianggou) // 当初始化的是半价购买时// { btn.content.initBanjiaPanel(btn.detail.missonList[0]); btn.content.banjiaPanel.SetActive(true); } else { btn.showMisson(); } topBtn.detail = btn.detail; } } detailCount++; } detailButtonsPanel.gameObject.GetComponent <UIGrid>().repositionNow = true; if (detailCount > 4) { detail_right.SetActive(true); detail_left.SetActive(true); } }
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"); } } }