//收到新建房间协议 public void OnMsgCreateRoom(MsgBase msgBase) { MsgCreateRoom msg = (MsgCreateRoom)msgBase; //成功创建房间 if (msg.result == 0) { PanelManager.Open <TipPanel>("创建成功"); PanelManager.Open <RoomPanel>(); Close(); } //创建房间失败 else { PanelManager.Open <TipPanel>("创建房间失败"); } }
//创建房间 public static void MsgCreateRoom(ClientState c, MsgBase msgBase){ MsgCreateRoom msg = (MsgCreateRoom)msgBase; Player player = c.player; if(player == null) return; //已经在房间里 // if(player.roomId >=0 ){ // msg.result = 1; // player.Send(msg); // return; // } //创建 Room room = RoomManager.AddRoom(); room.AddPlayer(player.id); msg.result = 0; player.Send(msg); }
public static void MsgCreateRoom(ClientState c, MsgBase msgBase) { MsgCreateRoom msg = (MsgCreateRoom)msgBase; Player player = c.player; if (player == null) { return; } if (player.roomId >= 0) { msg.result = 1; player.Send(msg); return; } Room room = RoomManager.AddRoom(); room.AddPlayer(player.id); msg.result = 0; player.Send(msg); }
//点击新建房间按钮 public void OnCreateClick() { MsgCreateRoom msg = new MsgCreateRoom(); NetManager.Send(msg); }