Example #1
0
        private void HostButton()
        {
            if (!isClickable)
            {
                return;
            }


            hostReference = new HostPlayer();
            SignalManager.Signal(hostReference);
            menu.Visible = false;
        }
Example #2
0
        private void ConnectButton()
        {
            if (!isClickable)
            {
                return;
            }


            hostReference = new ClientPlayer();

            SignalManager.Signal(hostReference);


            if (IPAddress.TryParse(IPInput.Text, out IPAddress addr) && ushort.TryParse(PortInput.Text, out ushort port))
            {
                isClickable = false;
                NetworkStatusMessage(StatusMessageType.Information, "Attempting to connect");
                hostReference.Connect(addr.ToString(), port);
                return;
            }

            NetworkStatusMessage(StatusMessageType.Error, "Invalid input");
        }