public void OnReceived(PlayerConnectionChangedMessage playerConnectionChangedMessage) { if (gameState == GameState.InGame) { inGame.OnReceived(playerConnectionChangedMessage); } }
public void OnReceived(PlayerConnectionChangedMessage playerConnectionChangedMessage) { var fix = playerConnectionChangedMessage.Fix.Value; if (fix.PlayerNumber != playerNumber) // defensive check { if (clientState != ClientState.WaitingForOpponent) { playerDisconnectedIcons[fix.PlayerNumber].gameObject.SetActive(!fix.IsConnected); } else { playerConnectingIcons[fix.PlayerNumber].gameObject.SetActive(!fix.IsConnected); } } }