//销毁注册事件 private void UnRegisterEvent() { #region 修改后 if (GameProtocol.GetInstance() != null) { GameApp.GameSrv.GameCreatedEvent -= OnSendAllDeskInfo; //桌子信息事件 GameApp.GameSrv.UserSitDownEvent -= OnSendUserSitInfo; //玩家坐桌信息事件 GameApp.GameSrv.UserStandUpEvent -= OnSendUserUpInfo; //玩家离开桌子事件 GameApp.GameSrv.UserLeftEvent -= OnSendUserUpInfo; //玩家离开桌子事件 GameApp.GameSrv.GameUserUpdatedEvent -= OnSendUserInfo; //玩家数据事件 GameApp.GameSrv.GameLogonErrorEvent -= OnSendGameLogonError; //发送游戏登陆错误信息事件 GameApp.GameSrv.UserReloginGameRoomEvent -= OnSendUserRelogin; //注册用户已经在房间事件 GameApp.GameSrv.SystemMessageEvent -= Instance_SystemMessageEvent; //没有用到 //GameApp.GameSrv.UserStandUpEvent -= OnQuitRoomDesk;//玩家身上钱不够 GameApp.GameSrv.UserSitErrorEvent -= OnSitDownError; //玩家坐下错误事件 GameApp.GameSrv.DeskPlayStatuseEvent -= OnSendDeskPlayStatuse; //桌子状态事件 } #endregion if (HallTransfer.Instance != null) { HallTransfer.Instance.ncGameChairClick -= NcGameRoomSit; //注册位置事件 HallTransfer.Instance.ncQuitRoomDesk -= NcQuitRoomDesk; //注册退出捕鱼房间事件 HallTransfer.Instance.ncGameRoomClick -= NcGameRoomClick; //注册房间按钮事件 //HallProtocol.Instance.ReconnectGameEvent -= OnSendUserRelogin;//注册用户已经在房间事件 } }