private void judgeAround(int x, int y) { bool judgeSuccess = false; int lastX = x; int lastY = y; if (judgeOverall(x, y)) { judgeSuccess = true; } else { foreach (ChessPoint point in getAroundPoints(x, y)) { if (judgeOverall(point.x, point.y)) { judgeSuccess = true; lastX = point.x; lastY = point.y; break; } } } if (judgeSuccess) { MessageBean message = MessageFormater.formatChessDoneMessage(lastX, lastY, CurrentSquareName, CurrentSquare.rotationFlag, CurrentSquare.symmetryFlag, CurrentSquare.model); BLOKUSChessDoneInfo chessDoneInfo = ProtobufHelper.DederializerFromBytes <BLOKUSChessDoneInfo>(message.data); GameObject.Find("BlokusUIController").GetComponent <BlokusUIController>().tryChess(chessDoneInfo); // chessDone(chessDoneInfo); } }
private void chatInGame(MessageBean message) { if (message.statusCode == StatusCode.SUCCESS) { BLOKUSChatMessage bLOKUSChatMessage = ProtobufHelper.DederializerFromBytes <BLOKUSChatMessage>(message.data); GameObject.Find("BlokusUIController").SendMessage("chatInGame", bLOKUSChatMessage.chatMessage); } }
private void chessDone(MessageBean message) { if (message.statusCode == StatusCode.SUCCESS) { BLOKUSChessDoneInfo bLOKUSChessDoneInfo = ProtobufHelper.DederializerFromBytes <BLOKUSChessDoneInfo>(message.data); GameObject.Find("BlokusController").SendMessage("chessDone", bLOKUSChessDoneInfo); } }
private void RoomList(MessageBean message) { if (message.statusCode == StatusCode.SUCCESS) { BLOKUSRoomList bLOKUSRoomList = ProtobufHelper.DederializerFromBytes <BLOKUSRoomList>(message.data); GameObject.Find("UIController").SendMessage("OnRoomListUpdate", bLOKUSRoomList); } }
private void rankInfo(MessageBean message) { if (message.statusCode == StatusCode.SUCCESS) { BLOKUSRankInfo bLOKUSRankInfo = ProtobufHelper.DederializerFromBytes <BLOKUSRankInfo>(message.data); GameObject.Find("UIController").SendMessage("updateRankInfo", bLOKUSRankInfo); } }
private void profile(MessageBean message) { if (message.statusCode == StatusCode.SUCCESS) { BLOKUSProfile bLOKUSProfile = ProtobufHelper.DederializerFromBytes <BLOKUSProfile>(message.data); GameObject.Find("UIController").SendMessage("onShowProfile", bLOKUSProfile); } }
private void initPlayerInfoInGame(MessageBean message) { if (message.statusCode == StatusCode.SUCCESS) { BLOKUSRoomPlayerList bLOKUSRoomPlayerList = ProtobufHelper.DederializerFromBytes <BLOKUSRoomPlayerList>(message.data); GameObject.Find("BlokusUIController").SendMessage("InitBlokusRoomUIInfo", bLOKUSRoomPlayerList); } }
private void giveUp(MessageBean message) { if (message.statusCode == StatusCode.SUCCESS) { BLOKUSColor bLOKUSColor = ProtobufHelper.DederializerFromBytes <BLOKUSColor>(message.data); LoseParam loseParam = new LoseParam { color = bLOKUSColor.color, gameEvent = GameEvent.GIVE_UP }; GameObject.Find("BlokusUIController").SendMessage("lose", loseParam); } }
private void createRoom(MessageBean message) { BLOKUSCreateRoom room = ProtobufHelper.DederializerFromBytes <BLOKUSCreateRoom>(message.data); if (message.statusCode == StatusCode.SUCCESS) { GameCache.roomName = room.roomName; GameCache.gameType = room.gameType; GameCache.inRoomListPanel = false; GameObject.Find("UIController").SendMessage("createRoomSuccess"); } else { GameObject.Find("UIController").SendMessage("createRoomFail"); } }
//private void connectSuccess(MessageBean message) { // GameObject.Find("UIController").SendMessage("hidePanel", GameObject.Find("ConnectionPanel").transform); // GameObject.Find("UIController").SendMessage("showPanel", GameObject.Find("LoginPanel").transform); //} private void login(MessageBean message) { //Debug.Log(message.operationCode); //Debug.Log(message.statusCode); //Debug.Log(message.data); if (message.statusCode == StatusCode.SUCCESS) { BLOKUSAccount account = ProtobufHelper.DederializerFromBytes <BLOKUSAccount>(message.data); GameCache.account = account.account; GameCache.inRoomListPanel = true; GameObject.Find("UIController").SendMessage("hidePanel", GameObject.Find("LoginPanel").transform); GameObject.Find("UIController").SendMessage("showPanel", GameObject.Find("RoomListPanel").transform); } else { GameObject.Find("UIController").SendMessage("showPromptWithButtonMessage", "login fail!"); } }
private void updateRoomPlayersInfo(MessageBean message) { BLOKUSRoomPlayerList bLOKUSRoomPlayerList = ProtobufHelper.DederializerFromBytes <BLOKUSRoomPlayerList>(message.data); GameObject.Find("BlokusRoomUIController").SendMessage("updateRoomPlayersInfo", bLOKUSRoomPlayerList); }