protected void onItemClicked(GameObject obj) { CSJoinRoom join = mSocketManager.createPacket <CSJoinRoom>(); join.mRoomID.mValue = mRoomID; mSocketManager.sendMessage(join); }
//---------------------------------------------------------------------------------------------------------- protected void onJoinRoom(GameObject go) { CSJoinRoom join = mSocketNetManager.createPacket(PACKET_TYPE.PT_CS_JOIN_ROOM) as CSJoinRoom; join.mRoomID.mValue = StringUtility.stringToInt(mRoomIDEditbox.getText()); mSocketNetManager.sendMessage(join); }
//---------------------------------------------------------------------------------------------------------- protected void onJoinRoom(GameObject go) { CSJoinRoom join = mSocketManager.createPacket <CSJoinRoom>(); join.mRoomID.mValue = stringToInt(mRoomIDEditbox.getText()); mSocketManager.sendMessage(join); }
private void onCSJoinRoom(int sessionID, CSJoinRoom msg) { if (_numOfPlayers == 4) { sendMessage(sessionID, new SCJoinRoom { Result = ErrorCode.EC_ROOM_IS_FULL }); return; } _players.Add(sessionID); var emptyPositions = from kvp in _playersInPosition where kvp.Value == null select kvp.Key; var newPosition = emptyPositions.First(); var newPlayer = new Player { Name = msg.Name, Position = newPosition, PlayerID = sessionID, }; var playerInfos = _playersInPosition .Where(kvp => kvp.Value != null) .Select(kvp => new PlayerInfo { Name = kvp.Value.Name, Position = kvp.Value.Position }) .ToDictionary(playerInfo => playerInfo.Position); sendMessage(sessionID, new SCJoinRoom { PlayersInPosition = playerInfos }); sendAll(new SCNewPlayer { NewPlayer = new PlayerInfo { Name = newPlayer.Name, Position = newPlayer.Position } }, except: sessionID); }