//创建按钮回调 private void OnCreatRoomClick() { RoomPanel panel = UIMng.PushPanel(UIPanelType.Room) as RoomPanel; creatRoomRequest.SetPanel(panel); creatRoomRequest.SendCreatRoomRequest(); }
//开始游戏的响应 public void OnStartResponse(RetuenCode retuenCode) { if (retuenCode == RetuenCode.Sucess) { UIMng.PushPanel(UIPanelType.Game); Facade.StartTimer();//开始倒计时 } else if (retuenCode == RetuenCode.Fail) { UIMng.ShowMessage("您不是房主,无法开始游戏!!!"); } }
//登录响应 public void OnLoginRespose(RetuenCode retuenCode) { switch (retuenCode) { case RetuenCode.Sucess: UIMng.PushPanel(UIPanelType.RoomList); break; case RetuenCode.Fail: UIMng.ShowMessage("用户名密码错误"); break; } }
//加入房间时的响应 public void OnJoinResponse(RetuenCode returnCode, UserData owner, UserData self) { switch (returnCode) { case RetuenCode.Sucess: RoomPanel roomPanel = UIMng.PushPanel(UIPanelType.Room) as RoomPanel; if (roomPanel != null) { roomPanel.SetBlueResult(owner.Username, owner.TotalCount.ToString(), owner.WinCount.ToString()); roomPanel.SetRedResult(self.Username, self.TotalCount.ToString(), self.WinCount.ToString()); Facade.SetCurrentRoleType(RoleType.Red); //设置当前角色类型为红色 } break; case RetuenCode.Fail: Facade.ShowMsg("房间已满,无法加入"); break; case RetuenCode.NotFound: Facade.ShowMsg("房间未找到"); break; } }
//登录按钮点击回调 private void OnLoginClick() { PlayClickSound(); UIMng.PushPanel(UIPanelType.Login); }
//注册回调 private void OnRegisterClick() { PlayClickSound(); UIMng.PushPanel(UIPanelType.Register); }