private static void OnEndBattle(MsgBase msgBase) { MsgEndBattle msg = (MsgEndBattle)msgBase; RoomDetailScence roomDetailScence = ContainerBuilder.Resolve <RoomDetailScence>(); roomDetailScence.Room = JsonConvert.DeserializeObject <Room>(msg.result); }
public static void MsgEndBattle(ClientState c, MsgBase msgBase) { MsgEndBattle msg = (MsgEndBattle)msgBase; User user = c.user; if (user == null) { return; } //room Room room = RoomManager.GetRoom(user.RoomId); if (room == null) { msg.code = HttpStatusCode.NotFound; msg.result = "房间不存在"; NetManager.Send(c, msg); return; } Dictionary <string, bool> dictionaries = room.UserStatus.ToDictionary(pair => pair.Key, pair => false); room.UserStatus = dictionaries; room.Status = 0; msg.code = HttpStatusCode.OK; msg.result = JsonConvert.SerializeObject(room); //成功 room.Broadcast(msg); }