Example #1
0
    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();
    }
Example #2
0
 public void HostLobby()
 {
     if (networkManager == null)
     {
         networkManager = GameObject.Find("NetworkManager").GetComponent <ChessNetworkManager>();
     }
     networkManager.StartHost();
     landingPagePanel.SetActive(false);
 }