コード例 #1
0
ファイル: SurfaceRoom.cs プロジェクト: freedomWind/p.csk2
        //销毁注册事件
        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;//注册用户已经在房间事件
            }
        }