public void initWin() { int sid = 0; if (fatherWindow is NoticeWindow) { ladderNotice = (fatherWindow as NoticeWindow).show.GetComponent <NoticeLadderHegeMoneyContent> ().notice; sid = ladderNotice.sid; } laddermoneys = LadderAwardSampleManager.Instance.getLadderHegeMoneys(sid); updateUI(); }
public void initContent(Notice notice, WindowBase win) { this.notice = notice as LadderHegemoneyNotice; initNoticeTime(this.notice); if (!isInit) { isInit = true; } else { return; } this.win = win; setFather(win); LadderHegeMoneyManager.Instance.initMsg(notice.sid, () => { updateInfo(); }); }
public void initNoticeTime(Notice noticec) { this.notice = noticec as LadderHegemoneyNotice; if (notice.isTimeLimit()) { int[] time = this.notice.getShowTimeLimit(); if (time == null) { timeLabel.gameObject.SetActive(true); timeLabel.text = LanguageConfigManager.Instance.getLanguage("s0138"); return; } timeLabel.gameObject.SetActive(true); timeLabel.text = LanguageConfigManager.Instance.getLanguage("notice02", TimeKit.dateToFormat(time [0], LanguageConfigManager.Instance.getLanguage("notice04")), TimeKit.dateToFormat(time [1] - 1, LanguageConfigManager.Instance.getLanguage("notice04"))); } else { timeLabel.text = LanguageConfigManager.Instance.getLanguage("notice03"); } }
public override void DoClickEvent() { base.DoClickEvent(); int sid = GoodsSampleManager.Instance.getGoodsSampleBySid(goods.sid).goodsSID; if (BeastEvolveManagerment.Instance.isSameBeastGoods(sid)) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("Arena57")); return; } if (goods.getGoodsShopType() == ShopType.MYSTICAL_SHOP) { string money; money = goods.getCostPrice().ToString(); string moneyName = ""; switch (goods.getCostType()) { case PrizeType.PRIZE_MONEY: moneyName = LanguageConfigManager.Instance.getLanguage("resources_money_name"); break; case PrizeType.PRIZE_RMB: moneyName = LanguageConfigManager.Instance.getLanguage("s0131"); break; case PrizeType.PRIZE_PROP: moneyName = PropSampleManager.Instance.getPropSampleBySid(goods.getCostToolSid()).name; break; default: break; } if (!ShopManagerment.Instance.isOpenOneKey) { UiManager.Instance.openDialogWindow <ShopMessageWindow> ((win) => { win.msg.msgInfo = goods; win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("s0093"), LanguageConfigManager.Instance.getLanguage("shop_message_for_buy", money, moneyName, goods.getName(), goods.getGoodsShowNum().ToString()), callback); }); } else { MessageHandle msg = new MessageHandle(); msg.msgInfo = goods; callback(msg); } } else if (goods.getGoodsShopType() == ShopType.LADDER_HEGOMONEY) { Notice notice = NoticeManagerment.Instance.getNoticeListByType(NoticeType.LADDER_HEGEMONY, NoticeEntranceType.LIMIT_NOTICE); LadderHegemoneyNotice ladderNotice = notice as LadderHegemoneyNotice; if (ladderNotice != null && !ladderNotice.isInTimeLimit()) { MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("ladderruleprize5")); return; } if (ladderNotice != null && ladderNotice.isValid()) { } else { MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("s0171")); return; } int count = goods.getNum(); int max0 = (goods.getGoodsMaxBuyCount() - goods.getNowBuyNum()); int singelPrice = Mathf.RoundToInt(goods.getCostPrice() / goods.getGoodsShowNum()); int max = Mathf.RoundToInt(LadderHegeMoneyManager.Instance.myPort / singelPrice); max = max0 < max? max0:max; if (count < 0) { UiManager.Instance.openDialogWindow <BuyWindow>((win) => { win.init(goods, max, 1, goods.getCostType(), callback); }); } else { UiManager.Instance.openDialogWindow <BuyWindow>((win) => { win.init(goods, max, 1, goods.getCostType(), callback); }); } } else if (goods.getGoodsShopType() == ShopType.TEHUI_SHOP) { MessageHandle msg = new MessageHandle(); callback(msg); } else if (goods.getGoodsShopType() == ShopType.NVSHEN_SHOP) { int count = goods.getNum(); if (count < 0) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow40")); }); } else { int typee = goods.getCostType(); if (typee == PrizeType.PRIZE_PROP) { int propSid = goods.getCostToolSid(); Prop p = StorageManagerment.Instance.getProp(propSid); if (p == null || p.getNum() < goods.getCostPrice()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow41", PropManagerment.Instance.createProp(propSid).getName())); }); return; } UiManager.Instance.openDialogWindow <BuyWindow>((win) => { win.init(goods, count >= p.getNum() / goods.getCostPrice() ? p.getNum() / goods.getCostPrice() : count, 1, goods.getCostType(), callback); }); } } } else if (goods.getGoodsShopType() == ShopType.HEROSYMBOL_SHOP) { int count = goods.getNum(); if (count < 0) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow40")); }); } else { int typee = goods.getCostType(); if (typee == PrizeType.PRIZE_PROP) { int propSid = goods.getCostToolSid(); Prop p = StorageManagerment.Instance.getProp(propSid); if (p == null || p.getNum() < goods.getCostPrice()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow41", PropManagerment.Instance.createProp(propSid).getName())); }); return; } UiManager.Instance.openDialogWindow <BuyWindow>((win) => { win.init(goods, count >= p.getNum() / goods.getCostPrice() ? p.getNum() / goods.getCostPrice() : count, 1, goods.getCostType(), callback); }); } } } else if (goods.getGoodsShopType() == ShopType.JUNGONG_SHOP) { int count = goods.getNum(); if (count < 0) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow40")); }); } else { int typee = goods.getCostType(); if (typee == PrizeType.PRIZE_PROP) { int propSid = goods.getCostToolSid(); Prop p = StorageManagerment.Instance.getProp(propSid); if (p == null || p.getNum() < goods.getCostPrice()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow41", PropManagerment.Instance.createProp(propSid).getName())); }); return; } UiManager.Instance.openDialogWindow <BuyWindow>((win) => { win.init(goods, count >= p.getNum() / goods.getCostPrice() ? p.getNum() / goods.getCostPrice() : count, 1, goods.getCostType(), callback); }); } } } else { int count = goods.getNum(); if (count < 0) { UiManager.Instance.openDialogWindow <BuyWindow>((win) => { win.init(goods, goods.getCostType(), callback); }); } else { UiManager.Instance.openDialogWindow <BuyWindow>((win) => { win.init(goods, count, 1, goods.getCostType(), callback); }); } } }