public void Enter(MatchInitializedMessage matchInitializedMessage) { clientToken = matchInitializedMessage.ClientToken; clientTokenText.text = Convert.ToString(clientToken); countdown = 55.0f; continueButtonText.text = "Continue\n" + Mathf.CeilToInt(countdown); yourTeamText.text = ""; opponentTeamText.text = ""; UInt8 playerNumber = matchInitializedMessage.PlayerNumber; UInt8 teamSize = Convert.ToByte(matchInitializedMessage.TeamOnePlayersLength); if (playerNumber < teamSize) // player is in team one { UInt8 playerIndexInTeamOne = playerNumber; yourTeamText.text += matchInitializedMessage.TeamOnePlayers(playerIndexInTeamOne) + "\n"; for (UInt8 i = 0; i < matchInitializedMessage.TeamOnePlayersLength; i++) { if (i != playerIndexInTeamOne) { yourTeamText.text += matchInitializedMessage.TeamOnePlayers(i) + "\n"; } } for (UInt8 i = 0; i < matchInitializedMessage.TeamTwoPlayersLength; i++) { opponentTeamText.text += matchInitializedMessage.TeamTwoPlayers(i) + "\n"; } } else // player is in team two { UInt8 playerIndexInTeamTwo = Convert.ToByte(playerNumber % teamSize); yourTeamText.text += matchInitializedMessage.TeamTwoPlayers(playerIndexInTeamTwo) + "\n"; for (UInt8 i = 0; i < matchInitializedMessage.TeamOnePlayersLength; i++) { opponentTeamText.text += matchInitializedMessage.TeamOnePlayers(i) + "\n"; } for (UInt8 i = 0; i < matchInitializedMessage.TeamTwoPlayersLength; i++) { if (i != playerIndexInTeamTwo) { yourTeamText.text += matchInitializedMessage.TeamTwoPlayers(i) + "\n"; } } } UIUtilities.Show(clientTokenScreen); }
public void OnReceived(MatchInitializedMessage matchInitializedMessage) { if (gameState == GameState.EnteringQueueScreen) { enteringQueueScreen.OnReceived(matchInitializedMessage); } else if (gameState == GameState.QueueMenu) { queueMenu.OnReceived(matchInitializedMessage); } else if (gameState == GameState.RoomMenu) { roomMenu.OnReceived(matchInitializedMessage); } }
public void OnReceived(MatchInitializedMessage matchInitializedMessage) { gameSystem.ClientTokenScreen(matchInitializedMessage); }
public void ClientTokenScreen(MatchInitializedMessage matchInitializedMessage) { ExitPrevious(); gameState = GameState.ClientTokenScreen; clientTokenScreen.Enter(matchInitializedMessage); }