public override void Exchange(Actor actor) { base.Exchange(actor); BlockModel generalSwitch = data.gameData.GetBlockModel(BlockType.GeneralSwitch); if (generalSwitch.isUsed) { audioManager.PlayMapSound(MapSFX.Switcher); if (!blockModel.isUsed) { chain.DropDown(); } else { chain.Raise(); } blockModel.isUsed = !blockModel.isUsed; data.SaveData(); } else { notice = (NoticeWindow)ui.OpenPanel(PanelType.Notice); notice.Init(data.localizationDao.GetNotice(NoticeType.NoPower)); } }
/** 设置背景 */ private void setSpriteBg() { bool isMe = false; if (fatherWindow is RankWindow) { isMe = (fatherWindow as RankWindow).getMyRankWithShow() == index + 1; } else if (fatherWindow is ArenaRankWindow) { isMe = (fatherWindow as ArenaRankWindow).getMyRankWithShow() == index + 1; } else if (fatherWindow is NoticeWindow) { NoticeWindow noticeWin = fatherWindow as NoticeWindow; if (noticeWin.show != null) { LuckyCardContent content = noticeWin.show.GetComponent <LuckyCardContent> (); if (content != null) { isMe = content.rank == index + 1; } } } if (isMe) { bg.gameObject.SetActive(true); } else { bg.gameObject.SetActive(false); } }
public void initContent(NoticeWindow win, Notice notice) { this.notice = notice as HappySundayNotice; mFatherWindow = win; updateUI(); HappySundayManagerment.Instance.InitData(onReceiveInit); }
public void initData(NoticeWindow faWin, Notice notice) { this.faWin = faWin; this.notice = notice as QuizNotice; noticeSample = notice.getSample(); buttonAnswer.fatherWindow = faWin; buttonGetAward.fatherWindow = faWin; for (int i = 0; i < buttonAnswerKey.Length; i++) { buttonAnswerKey [i].fatherWindow = faWin; } //获取题库 instance.getQuestions(() => { this.examSample = QuizManagerment.Instance.getExamSampleBySid(notice); if (examSample != null && examSample.getAwardType == 1 && examSample.getQuestionSid() == -1) { initAwardUI(); } else { initNormalUI(); } }); }
public void initContent(NoticeWindow win, Notice notice) { mFatherWindow = win; this.notice = notice as DoubleRMBNotice; activeTime = ActiveTime.getActiveTimeByID(notice.sid); NoticeSample sample = notice.getSample(); }
private static void CallNoticeWindow(string message, string caption, MessageBoxIcon?icon, string imageSource, int?intervalMs, bool canClose) { if (_noticeWindow == null && _thread == null) { if (Configurations.CreateOnNewThread) { var autoReset = new AutoResetEvent(false); _thread = new Thread(() => { _noticeWindow = new NoticeWindow(); _noticeWindow.Closed += delegate { _noticeWindow.Dispatcher.InvokeShutdown(); }; _noticeWindow.Show(); _noticeWindow.AddCard(message, caption, icon, imageSource, intervalMs, canClose); autoReset.Set(); Dispatcher.Run(); }); _thread.SetApartmentState(ApartmentState.STA); _thread.IsBackground = true; _thread.Start(); autoReset.WaitOne(); } else { _noticeWindow = new NoticeWindow(); _noticeWindow.Show(); } } else { _noticeWindow.AddCard(message, caption, icon, imageSource, intervalMs, canClose); } }
public void initContent(NoticeWindow win) { fatherWindow = win; btn_receive.fatherWindow = win; //btn_recharge.fatherWindow = win; btn_vip.fatherWindow = win; }
/* methods */ public void initContent(NoticeWindow win, Notice notice) { this.equipReamkeNotice = notice as EquipRemakeNotice; this.win = win; noticeSample = notice.getSample(); noticeContent = noticeSample.content as EquipRemakeNoticeContent; initButton(); initUI(); }
private static void CallNoticeWindow(string message, string title, double?durationSeconds, MessageBoxIcon noticeIcon) { if (NoticeWindow.Instance == null) { var window = new NoticeWindow(); window.Show(); } NoticeWindow.Instance.AddNotice(message, title, durationSeconds, noticeIcon); }
public void initialize(Task _task, NoticeWindow _win, DailyRebateContent _dailyContent) { dailyContent = _dailyContent; win = _win; updateTask(_task); gotoButton.fatherWindow = win; gotoButton.onClickEvent = onClickGo; receiveButton.fatherWindow = win; receiveButton.onClickEvent = onGetAwards; }
void OnAuthComplete(bool success, string errorText) { if (success) { Scene.LoadSceneByName("Main"); } else { NoticeWindow.ShowWithOkButton("Server Error", errorText); } }
/// <summary> /// 重要通知点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Gginfo_Click(object sender, EventArgs e) { var obj = sender as Hyperlink; var selectId = obj.Tag as string; var ggInfo = GgInfo.FirstOrDefault(x => x.ID == selectId); if (ggInfo != null) { NoticeWindow noticeWindow = new NoticeWindow(); noticeWindow.GgInfo = ggInfo; noticeWindow.Owner = this; noticeWindow.ShowDialog(); } }
public override void Exchange(Actor actor) { base.Exchange(actor); if (isActorStay) { blockModel.isUsed = true; Render(); audioManager.PlayMapSound(MapSFX.Unlock); } else { notice = (NoticeWindow)ui.OpenPanel(PanelType.Notice); notice.Init(data.localizationDao.GetNotice(NoticeType.DoorLocked)); audioManager.PlayMapSound(MapSFX.Locked); } }
public void Initialize(NoticeWindow win, Notice notice, ArrayList _list) { noticeSample = notice.getSample(); Noticewin = win; dailyList = _list; if (dailyList.Count > 3) { arrowObj.SetActive(true); } else { arrowObj.SetActive(false); } if (noticeSample != null && noticeSample.type == NoticeType.DAILY_REBATE) { base.reLoad(dailyList.Count, getDailyRebateAwardIndex()); } else { base.reLoad(dailyList.Count); } //base.reLoad (dailyList.Count); }
void Awake() { _element = GetComponent <UIElement>(); HideButton.onClick.AddListener(OnClick); Instance = this; }
public override void read(ErlKVMessage message) { if (message.getValue("money") != null) { int m = StringKit.toInt((message.getValue("money") as ErlType).getValueString()); UserManager.Instance.self.updateMoney(m); IncreaseManagerment.Instance.clearData(IncreaseManagerment.TYPE_BEAST); IncreaseManagerment.Instance.clearData(IncreaseManagerment.TYPE_CARD); } /** 公会战行动值 */ else if (message.getValue("power") != null) { int addPower = StringKit.toInt((message.getValue("power") as ErlType).getValueString()); string des = LanguageConfigManager.Instance.getLanguage("GuildArea_51", addPower.ToString()); UiManager.Instance.createMessageLintWindowNotUnLuck(des); UserManager.Instance.self.guildFightPower = Mathf.Min(UserManager.Instance.self.guildFightPower + addPower, UserManager.Instance.self.guildFightPowerMax); } else if (message.getValue("rmb") != null) { int m = StringKit.toInt((message.getValue("rmb") as ErlType).getValueString()); if (UiManager.Instance.rechargeWWindow != null) { UiManager.Instance.rechargeWWindow.updateRMB(); } UserManager.Instance.self.updateRMB(m); } else if (message.getValue("merit") != null) { int m = StringKit.toInt((message.getValue("merit") as ErlType).getValueString()); UserManager.Instance.self.merit = m; } else if (message.getValue("contribution") != null) { int m = StringKit.toInt((message.getValue("contribution") as ErlType).getValueString()); GuildManagerment.Instance.updateContrition(m); } else if (message.getValue("exp") != null) { long m = StringKit.toLong((message.getValue("exp") as ErlType).getValueString()); UserManager.Instance.self.updateExp(m); } else if (message.getValue("vip_exp") != null) { long m = StringKit.toLong((message.getValue("vip_exp") as ErlType).getValueString()); UserManager.Instance.self.updateVipExp(m); } else if (message.getValue("max_pve") != null) { int m = StringKit.toInt((message.getValue("max_pve") as ErlType).getValueString()); UserManager.Instance.self.setPvEPointMax(m); } else if (message.getValue("star") != null) { int m = StringKit.toInt((message.getValue("star") as ErlType).getValueString()); UserManager.Instance.self.updateStarSum(m); } else if (message.getValue("friend_size") != null) { int m = StringKit.toInt((message.getValue("friend_size") as ErlType).getValueString()); FriendsManagerment.Instance.getFriends().updateMaxSize(m); } else if (message.getValue("card") != null) { ErlArray er = message.getValue("card") as ErlArray; string uid = er.Value [0].getValueString(); StorageManagerment.Instance.updateCard(uid, er); } else if (message.getValue("star_score") != null) { int m = StringKit.toInt((message.getValue("star_score") as ErlType).getValueString()); GoddessAstrolabeManagerment.Instance.setStarScore(m); } else if (message.getValue("honor") != null) { int m = StringKit.toInt((message.getValue("honor") as ErlType).getValueString()); UserManager.Instance.self.honor = m; } else if (message.getValue("front") != null) { string content = (message.getValue("front") as ErlType).getValueString(); NoticeWindow noticeWindow = UiManager.Instance.noticeWindow; if (noticeWindow != null) { UiManager.Instance.openDialogWindow <MessageLineWindow> ((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("s0463")); NoticeSampleManager.Instance.loadNoticeSample(content); noticeWindow.NextFrameInitTopButton(true, 0); }); } else { NoticeSampleManager.Instance.loadNoticeSample(content); } } else if (message.getValue("month_card") != null) { ErlType msg = message.getValue("month_card") as ErlType; if (msg is ErlArray) { ErlArray parameters = msg as ErlArray; ErlArray receiveTime = parameters.Value [0] as ErlArray; int canReceiveTime = StringKit.toInt(parameters.Value [0].getValueString()); DateTime time = TimeKit.getDateTimeMin(canReceiveTime); int receiveYear = time.Year; int receiveMonth = time.Month; int receiveDay = time.Day; NoticeManagerment.Instance.monthCardDueDate = new int[3] { receiveYear, receiveMonth, receiveDay }; NoticeManagerment.Instance.monthCardDueSeconds = canReceiveTime; int canReceiveEnable = StringKit.toInt(parameters.Value [1].getValueString()); NoticeManagerment.Instance.monthCardDayRewardEnable = canReceiveEnable == 1; MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("monthCardBuySuccessTip")); } } else if (message.getValue("cash_double") != null) { if (UiManager.Instance.rechargeWWindow != null) { UiManager.Instance.rechargeWWindow.updateRMB(); } } else if (message.getValue("cash_first") != null) { RechargeManagerment.Instance.canFirst = false; if (UiManager.Instance.mainWindow != null) { UiManager.Instance.mainWindow.updateOneRmb(); } } else if (message.getValue("weekend") != null) { ErlType msg = message.getValue("weekend") as ErlType; int flag = StringKit.toInt(msg.getValueString()); if ((flag == 0 && !TotalLoginManagerment.Instance.WeeklyState) || (flag == 1 && TotalLoginManagerment.Instance.WeeklyState)) { TotalLoginManagerment.Instance.WeeklyState = flag == 0; if (UiManager.Instance.getWindow <TotalLoginWindow>() != null) { if (flag == 1 && !TotalLoginManagerment.Instance.HolidayState && !TotalLoginManagerment.Instance.EverydayState) { if (UiManager.Instance.getWindow <TotalLoginWindow> ().IsFirstBoot) { UiManager.Instance.getWindow <TotalLoginWindow>().finishWindow(); UiManager.Instance.openWindow <MainWindow>(); } UiManager.Instance.getWindow <TotalLoginWindow>().finishWindow(); } else { bool fl = UiManager.Instance.getWindow <TotalLoginWindow>().IsFirstBoot; UiManager.Instance.getWindow <TotalLoginWindow>().destoryWindow(); if (fl) { WeeklyAwardFPort fport = FPortManager.Instance.getFPort <WeeklyAwardFPort> (); fport.access(openWindd); } else { UiManager.Instance.openWindow <TotalLoginWindow>((win) => { win.Initialize(); }); } } } else if (UiManager.Instance.getWindow <MainWindow>() != null && UiManager.Instance.getWindow <MainWindow>().gameObject.activeSelf) { UiManager.Instance.getWindow <MainWindow>().totalPrizeButton.gameObject.SetActive(TotalLoginManagerment.Instance.isShowPrize()); } } } else if (message.getValue("festival") != null) { ErlType msg = message.getValue("festival") as ErlType; int flag = StringKit.toInt(msg.getValueString()); if ((flag == 0 && !TotalLoginManagerment.Instance.HolidayState) || (flag == 1 && TotalLoginManagerment.Instance.HolidayState)) { TotalLoginManagerment.Instance.HolidayState = flag == 0; if (UiManager.Instance.getWindow <TotalLoginWindow>() != null) { if (!TotalLoginManagerment.Instance.WeeklyState && flag == 1 && !TotalLoginManagerment.Instance.EverydayState) { if (UiManager.Instance.getWindow <TotalLoginWindow> ().IsFirstBoot) { UiManager.Instance.getWindow <TotalLoginWindow>().finishWindow(); UiManager.Instance.openWindow <MainWindow>(); } UiManager.Instance.getWindow <TotalLoginWindow>().finishWindow(); } else { bool fl = UiManager.Instance.getWindow <TotalLoginWindow>().IsFirstBoot; UiManager.Instance.getWindow <TotalLoginWindow>().destoryWindow(); if (fl) { HolidayAwardFPort fport = FPortManager.Instance.getFPort <HolidayAwardFPort>(); fport.access(TotalLoginManagerment.Instance.getHolidayActionsTate(), openWindd); } else { UiManager.Instance.openWindow <TotalLoginWindow>((win) => { win.Initialize(); }); } } } else if (UiManager.Instance.getWindow <MainWindow>() != null && UiManager.Instance.getWindow <MainWindow>().gameObject.activeSelf) { UiManager.Instance.getWindow <MainWindow>().totalPrizeButton.gameObject.SetActive(TotalLoginManagerment.Instance.isShowPrize()); } } } else if (message.getValue("login_award") != null) { ErlType msg = message.getValue("login_award") as ErlType; int flag = StringKit.toInt(msg.getValueString()); if ((flag == 0 && !TotalLoginManagerment.Instance.EverydayState) || (flag == 1 && TotalLoginManagerment.Instance.EverydayState)) { TotalLoginManagerment.Instance.EverydayState = flag == 0; if (UiManager.Instance.getWindow <TotalLoginWindow> () != null) { if (!TotalLoginManagerment.Instance.WeeklyState && !TotalLoginManagerment.Instance.HolidayState && flag == 1) { if (UiManager.Instance.getWindow <TotalLoginWindow> ().IsFirstBoot) { UiManager.Instance.getWindow <TotalLoginWindow>().finishWindow(); UiManager.Instance.openWindow <MainWindow>(); } UiManager.Instance.getWindow <TotalLoginWindow>().finishWindow(); } else { bool fl = UiManager.Instance.getWindow <TotalLoginWindow> ().IsFirstBoot; UiManager.Instance.getWindow <TotalLoginWindow> ().destoryWindow(); if (fl) { TotalLoginFPort fport = FPortManager.Instance.getFPort <TotalLoginFPort> (); fport.access(openWindd); } else { TotalLoginFPort fport = FPortManager.Instance.getFPort <TotalLoginFPort> (); fport.access(openWindd); } } } else if (UiManager.Instance.getWindow <MainWindow>() != null && UiManager.Instance.getWindow <MainWindow>().gameObject.activeSelf) { UiManager.Instance.getWindow <MainWindow>().totalPrizeButton.gameObject.SetActive(TotalLoginManagerment.Instance.isShowPrize()); } } } else if (message.getValue("active_limit") != null) { ErlArray msg = message.getValue("active_limit") as ErlArray; ErlArray integral = msg.Value[1] as ErlArray; if (integral.Value.Length > 0) { for (int i = 0; i < integral.Value.Length; i++) { NoticeLimitAwardInfo tmp = new NoticeLimitAwardInfo(); tmp.sid = StringKit.toInt(msg.Value[0].getValueString()); tmp.integral = StringKit.toInt(integral.Value[i].getValueString()); NoticeManagerment.Instance.addNoticeLimitInfo(tmp); // NoticeManagerment.Instance.addNoticeLimit(StringKit.toInt(msg.Value[0].ToString())); // NoticeManagerment.Instance.addNoticeLimit(StringKit.toInt(integral.Value[i].ToString())); } } // NoticeManagerment.Instance.noticeLimit.Add(StringKit.toInt(msg.Value[0].ToString())); // NoticeManagerment.Instance.noticeLimit.Add(StringKit.toInt(msg.Value[1].ToString()));//【5,10,20】 } else if (message.getValue("update_task") != null) // 更新七日狂欢状态// { SevenDaysHappyMisson misson; ErlArray missonInfo; ErlArray progressInfo; ErlArray msg = message.getValue("update_task") as ErlArray; for (int i = 0; i < msg.Value.Length; i++) { missonInfo = msg.Value[i] as ErlArray; int missonID = StringKit.toInt(missonInfo.Value[0].getValueString()); // 任务id// progressInfo = missonInfo.Value[2] as ErlArray; // 任务进度// if (SevenDaysHappyManagement.Instance.getSevenDaysHappySampleDic().Count > 0) { misson = SevenDaysHappyManagement.Instance.getMissonByMissonID(missonID); updateSevenDaysHappy(misson, missonInfo, progressInfo); } // else // { // SevenDaysHappyInfoFPort fport = FPortManager.Instance.getFPort ("SevenDaysHappyInfoFPort") as SevenDaysHappyInfoFPort; // fport.SevenDaysHappInfoAccess(()=>{ // misson = SevenDaysHappyManagement.Instance.getMissonByMissonID(missonID); // updateSevenDaysHappy(misson,missonInfo,progressInfo); // }); // Debug.Log("update service report............."); // } } // 排序// SevenDaysHappyManagement.Instance.sortMisson(); } // 刷排行榜// else if (message.getValue("update_ranklist") != null) { ErlType msg = message.getValue("update_ranklist") as ErlType; // 排行榜类型// int rankType = StringKit.toInt(msg.getValueString()); cleanRankByType(rankType); // 如果是恶魔挑战排行榜// if (rankType == RankManagerment.TYPE_BOSSDAMAGE) { RankManagerment.Instance.updateRankItemTotalDamage = true; } } }
void OnGameEnd(Game_End e) { NoticeWindow.ShowWithOkButton("Game Ended", string.Format("Winner is '{0}'", e.Winner), Game.ApplyEnd); }
void OnGameError(Common_Error e) { NoticeWindow.ShowWithOkButton("Server Error", e.Text, Game.ApplyEnd); }
/* methods */ public void initContent(NoticeWindow win, Notice notice) { this.notice = notice as LuckyDrawNotice; SidNoticeContent content = notice.getSample().content as SidNoticeContent; this.lucky = LuckyDrawManagerment.Instance.getLuckyDrawBySid(content.sids [0]); this.luckySample = lucky.getSample(); this.win = win; this.openTimeNoticeText = LanguageConfigManager.Instance.getLanguage("s0503"); this.closeTimeNoticeText = LanguageConfigManager.Instance.getLanguage("s0570"); if (this.luckySample.idsType == "2") //限时抽装备 { showEquip = EquipManagerment.Instance.createEquip(luckySample.ids [0]); showGoods.setFatherWindow(this.win); showGoods.init(showEquip); drawButton1.gameObject.SetActive(true); drawButton2.gameObject.SetActive(true); gotoButton.gameObject.SetActive(false); equipTitle.SetActive(true); drawInfoDesc.gameObject.SetActive(true); radioCtrl.radioType = 2; } else { StarSoulSample tmpSample = StarSoulSampleManager.Instance.getStarSoulSampleBySid(luckySample.ids[0]); if (tmpSample != null) { showSoul = StarSoulManager.Instance.createStarSoul(luckySample.ids [0]); showGoods.init(showSoul); } else { showProp = PropManagerment.Instance.createProp(luckySample.ids [0]); showGoods.init(showProp); } showGoods.setFatherWindow(this.win); setNoticeOpenTime(); gotoButton.gameObject.SetActive(true); gotoButton.disableButton(noticeOpenTime - ServerTimeKit.getSecondTime() > 0); drawButton1.gameObject.SetActive(false); drawButton2.gameObject.SetActive(false); propTitle.gameObject.SetActive(true); drawInfoDesc.gameObject.SetActive(false); if (luckySample.idsType == "3") //luckysample isdType 3 猎魂 4 炼金 { radioCtrl.radioType = 3; if (luckySample.name.EndsWith("1")) { propTitle.spriteName = "kf_xs_xinghun"; propTitle.gameObject.SetActive(true); xs_liehun.gameObject.SetActive(false); } else { propTitle.gameObject.SetActive(false); xs_liehun.gameObject.SetActive(true); } gotoButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("StarSoulWindow_Hunt_go"); } if (luckySample.idsType == "4") { showRadio.SetActive(false); if (luckySample.name.EndsWith("1")) { propTitle.spriteName = "kf_xs_lianjin"; propTitle.gameObject.SetActive(true); xs_lianjin.gameObject.SetActive(false); } else { propTitle.gameObject.SetActive(false); xs_lianjin.gameObject.SetActive(true); } gotoButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("go_get_money"); } } // 与服务器通讯 if (luckySample.idsType == "2") { (FPortManager.Instance.getFPort("LuckyEquipFPort") as LuckyEquipFPort).access(notice.sid, OnLoadDataResault); } else { (FPortManager.Instance.getFPort("LuckyXianshiFPort") as LuckyXianshiFPort).access(notice.sid, OnLoadDataResault, StringKit.toInt(luckySample.idsType)); } }
public void UpdateTemp(Notice _temp) { win = fatherWindow as NoticeWindow; this.temp = _temp; }
void Awake() { m_Instance = this; }
public NoticeWindow win; //活动窗口 public void initContent(Notice notice, NoticeWindow win, ArrayList dailyList) { this.notice = notice; this.win = win; content.Initialize(win, notice, dailyList); }
public void Initialize(Notice _notice) { win = fatherWindow as NoticeWindow; updateNotice(_notice); }
void OnDestroy() { Instance = null; }
void OnError(Common_Error e) { NoticeWindow.ShowWithOkButton("Server Error", e.Text, () => Scene.LoadSceneByName("Login")); }