/// <summary> /// 处理进入场景 /// </summary> /// <param name="sender"></param> protected override void HandleOnEnterScene(SceneManager_anhui sender) { switch (sender.EnteringScene) { case ESCENE.MAHJONG_LOBBY_MAIN_SCENE: Messenger_anhui.AddListener(MainViewGetGiftBagPanel.MESSAGE_CLOSEBTN, HandleCloseBtn); Messenger_anhui <string> .AddListener(MainViewGetGiftBagPanel.MESSAGE_ACTIVITYBTN, HandleActivityBtn); Messenger_anhui.AddListener(MainViewGetGiftBagPanel.MESSAGE_BTNWHATCODE, HandleBtnWhatCode); Messenger_anhui.AddListener(MainViewGetGiftBagPanel.MESSAGE_BTNCLOSECODE, HandleCloseCodeBtn); break; default: break; } }
/// <summary> /// 处理进入场景 /// </summary> /// <param name="sender"></param> protected override void HandleOnEnterScene(SceneManager_anhui sender) { switch (sender.EnteringScene) { case ESCENE.MAHJONG_LOBBY_MAIN_SCENE: Messenger_anhui.AddListener(MainViewInsteadOpenRoomPanel.MESSAGE_BTNCLOSE, HandleCloseBtn); Messenger_anhui.AddListener(MainViewInsteadOpenRoomPanel.MESSAGE_INSTEADRULECLOSE, HandleInsteadRuleCloseBtn); Messenger_anhui.AddListener(MainViewInsteadOpenRoomPanel.MESSAGE_INSTAEDOPENRECORD, HandleInsteadOpenRecordBtn); Messenger_anhui.AddListener(MainViewInsteadOpenRoomPanel.MESSAGE_INSTEADOPEN, HandleInsteadOpenBtn); Messenger_anhui.AddListener(MainViewInsteadOpenRoomPanel.MESSAGE_INSTEADRULE, HandleInsteadRuleBtn); Messenger_anhui.AddListener(MainViewInsteadOpenRoomPanel.MESSAGE_OPENCREATROOM, HandleOpenRoomBtn); break; default: break; } }
/// <summary> /// 处理点击代理按钮 /// </summary> void HandleProductAgency(int index) { //处理如果玩家是一级代理或者是授权代理,直接跳转会员中心 PlayerPrefs.SetFloat(GameData.RedPoint.SuccessBindDaili.ToString() + GameData.Instance.PlayerNodeDef.iUserId, 2); if (index == 2) { Messenger_anhui <int> .Broadcast(MainViewLobbyPanel.MESSAGE_PRODUCTGENE, 2); SystemMgr.Instance.LobbyMainSystem.UpdateShow(); return; } GameData gd = GameData.Instance; ProductAgencyPanelData papd = gd.ProductAgencyPanelData; papd.PanelShow = true; papd.index = index; SystemMgr.Instance.ProductAgencySystem.UpdateShow(); }
protected override void HandleOnLeaveScene(SceneManager_anhui sender) { switch (sender.LeavingScene) { case ESCENE.MAHJONG_LOBBY_MAIN_SCENE: Messenger_anhui.RemoveListener(MainViewProductAgencyPanel.MESSAGE_CLOSEBTN, HandleCloseBtn); Messenger_anhui <string> .RemoveListener(MainViewProductAgencyPanel.MESSAGE_AGENCYBTN, HandleAgencyBtn); Messenger_anhui.RemoveListener(MainViewProductAgencyPanel.MESSAGE_CHANGEAGENCYBTN, HandleCompanyMessageBtn); Messenger_anhui.RemoveListener(MainViewProductAgencyPanel.MESSAGE_APPLYUNBIND, HandleApplyUnBind); Messenger_anhui.RemoveListener(MainViewProductAgencyPanel.MESSAGE_BTNCLOSECHANGEAGENC, HandleCloseCompanyMessage); Messenger_anhui <Text> .RemoveListener(MainViewProductAgencyPanel.MESSAGE_BTNCOPYWXNUMBER, HandleCopyWxNumber); break; default: break; } }
protected override void HandleOnEnterScene(SceneManager_anhui sender) { switch (sender.EnteringScene) { case ESCENE.MAHJONG_GAME_MAIN_SCENE: Debug.LogWarning("进入场景,事件处理"); //Messenger<int>.AddListener(MainViewPlayerPlayingPanel.MESSAGE_BTNPLAYERAVATOR, HandleBtnPlayerAvator); Messenger_anhui <int> .AddListener(MainViewPlayerPlayingPanel.MESSAGE_BTNSPECIALCARD, HandleBtnSpecialCard); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_COPYROOMID, HandleBtnCopyRoomId); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_SHAREWX, HandleBtnShareWx); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_ROOMRULE, HandleBtnRoomRule); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_RETURN, HandleBtnReturnLobby); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_DISSOLVEROOM, HandleBtnDissolveRoom); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_CHOICETHIRTEEN, HandleBtnChoiceThirteen); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_CANCALTHIRTEEN, HandleBtnCancalThirteen); Messenger_anhui <float> .AddListener(MainViewPlayerPlayingPanel.MESSAGE_MUSICVALUE, HandleChangeMusic); Messenger_anhui <float> .AddListener(MainViewPlayerPlayingPanel.MESSAGE_EFFECVALUE, HandleChangeEffect); Messenger_anhui <float> .AddListener(MainViewPlayerPlayingPanel.MESSAGE_VOICEVALUE, HandleChangeVoice); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_MUSICCLICK, HandleSetMusic); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_EFFECCLICK, HandleSetMusicEffect); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_VOICECLICK, HandleSetVoice); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_BTNANTICHEATING, HandleAntiCheating); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_BTNTING_DOWN, HandleLookTingCard_Down); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_BTNTING_UP, HandleLookTingCard_Up); //Messenger.AddListener(MainViewPlayerPlayingPanel.MESSAGE_BTNVOICE, HandleBtnVoice); Messenger_anhui <int> .AddListener(MainViewPlayerPlayingPanel.MESSAGE_INSEAT, HandleBtnInSeat); Messenger_anhui <int> .AddListener(MainViewPlayerPlayingPanel.MESSAGE_OUTSEAT, HandleBtnOutSeat); Messenger_anhui.AddListener(MainViewPlayerPlayingPanel.MESSAGE_PLAYRREADY, HandleBtnPlayReady); break; default: break; } }
protected override void HandleOnLeaveScene(SceneManager_anhui sender) { switch (sender.LeavingScene) { case ESCENE.MAHJONG_LOBBY_MAIN_SCENE: Messenger_anhui.RemoveListener(MainViewUserInfoPanel.MESSAGE_BTNCLOSE, HandleBtnClose); Messenger_anhui.RemoveListener(MainViewUserInfoPanel.MESSAGE_BTNSETTING, HandleBtnSettingOpen); Messenger_anhui.RemoveListener(MainViewUserInfoPanel.MESSAGE_BTNSETTINGCLOSE, HandleBtnSettingClose); Messenger_anhui <float> .RemoveListener(MainViewUserInfoPanel.MESSAGE_MUSICVOLUME, HandleChangeMusic); Messenger_anhui <float> .RemoveListener(MainViewUserInfoPanel.MESSAGE_MUSICEFFECTVOLUME, HandleChangeEffect); Messenger_anhui.RemoveListener(MainViewUserInfoPanel.MESSAGE_SETMUSIC, HandleSetMusic); Messenger_anhui.RemoveListener(MainViewUserInfoPanel.MESSAGE_SETMUSICEFFECT, HandleSetMusicEffect); Messenger_anhui.RemoveListener(MainViewUserInfoPanel.MESSAGE_LOGOUT, HandleLogOut); Messenger_anhui.RemoveListener(MainViewUserInfoPanel.MESSAGE_BACKTOLOGINPANEL, HandleBackToLoginPanel); break; default: break; } }
protected override void HandleOnLeaveScene(SceneManager_anhui sender) { switch (sender.LeavingScene) { case ESCENE.MAHJONG_LOBBY_MAIN_SCENE: Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_REALNAME, HandleRealNameSure); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_SHARE, HandleShareWX); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_GETGIFTBAG, HandleGetSpreadGiftBag); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_PALYINGMETHOD, HandlePlayingMehod); Messenger_anhui <int> .RemoveListener(MainViewLobbyPanel.MESSAGE_PRODUCTAGENCY, HandleProductAgency); Messenger_anhui <int> .RemoveListener(MainViewLobbyPanel.MESSAGE_PRODUCTGENE, HandleProductGene); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_PLAYERMESSAGE, HandlePlayerMessageBtn); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_PLAYERFestivalActivity, HandleFestivalActivity); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_HolidayACTIVITYBTN, HandleActivityBtn); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_HISTROYGRADE, HandleHistroyGrade); Messenger_anhui <int> .RemoveListener(MainViewLobbyPanel.MESSAGE_CREATROOM, HandleCreatRoom); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_RETURNROOM, HandleReturnRoom); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_JOINROOM, HandleJoinRoom); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_INSTEADCREATROOM, HandleInsteadCreatRoom); //Messenger<int>.RemoveListener(MainViewLobbyPanel.MESSAGE_MOREBTN, HandleMoreBtn); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_HEADTITLE, HandleHeadTitle); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_CUSTOMSEVERBTN, HandleCustomSeverBtn); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_BUYROOMCARD, HandleBtnBuyRoomCrad); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_CLOSEBUYROOMCARD, HandleBtnCloseBuyRoomCardPanel); Messenger_anhui <int> .RemoveListener(MainViewLobbyPanel.MESSAGE_BUYCARD, HandleBtnSendOrderReq); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_OPENPARLOR, HandleBtnOpenParlor); Messenger_anhui.RemoveListener(MainViewLobbyPanel.MESSAGE_REDPAGE, HandleRedPage); break; default: break; } }