Ejemplo n.º 1
0
        public async Task LeaveChat()
        {
            //广播消息:离开聊天
            this.Broadcast(room).OnLeaveChat(me);

            //离开房间
            await RoomManager.LeaveRoom(room, Context);

            Console.WriteLine($"{me} Leave {room.GroupName} Chat");
        }
Ejemplo n.º 2
0
        public async Task LeaveRoom()
        {
            if (_room == null)
            {
//                return ReturnStatusCode<int>(-1,"Leave Room failure.");
                return;
            }

            Broadcast(_room).OnLeaveRoom(_playerName);

            #region 因为Context的不一样,导致广播调用不到函数,所以其他hub必须加入Context才行,所以先只是创建而已,所以不离开房间

            await RoomManager.LeaveRoom(_room, Context);

            #endregion

            Console.WriteLine($"{_playerName} Leave {_room.GroupName} Room.");
        }