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 JoinLobby()
    {
        string ipAddress = ipAddressInputField.text;

        networkManager.networkAddress = ipAddress;
        networkManager.StartClient();

        joinButton.interactable = false;
    }