public async Task LeaveChat() { //广播消息:离开聊天 this.Broadcast(room).OnLeaveChat(me); //离开房间 await RoomManager.LeaveRoom(room, Context); Console.WriteLine($"{me} Leave {room.GroupName} Chat"); }
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."); }