public void Initialize(bool isHost, PlayerColor playerColor) { this.isHost = isHost; GameObject networkManagerObject = GameObject.Find("ChessNetworkManager"); networkManager = networkManagerObject.GetComponent <ChessNetworkManager>(); networkManager.NetFactory = this; if (!isHost) { networkManager.StartClient(); return; } if (playerColor == PlayerColor.None) { System.Random rand = new System.Random(); int r = rand.Next(2); if (r == 1) { playerColor = PlayerColor.White; } else { playerColor = PlayerColor.Black; } } this.playerColor = playerColor; networkManager.StartHost(); }
public void HostLobby() { if (networkManager == null) { networkManager = GameObject.Find("NetworkManager").GetComponent <ChessNetworkManager>(); } networkManager.StartHost(); landingPagePanel.SetActive(false); }