/// <summary> /// 创建战斗房间 /// </summary> /// <returns></returns> public SingleRoom Create(int uid) { SingleRoom room = null; //先检测有没有可重用的房间 if (roomQueue.Count > 0) { room = roomQueue.Dequeue(); //fixbug923 room.Init(uid); } else//没有就直接创建 { room = new SingleRoom(id.Add_Get(), uid); } //绑定映射关系 uidRoomIDict.Add(uid, room.Id); idRoomDict.Add(room.Id, room); return(room); }