public override void OnInspectorGUI() { NetworkInterface network = target as NetworkInterface; if (!network) { return; } DrawDefaultInspector(); EditorGUI.BeginDisabledGroup(network.UseLocalGenerator); if (network.Connected) { if (GUILayout.Button("Disconnect")) { network.Disconnect(); } } else { if (GUILayout.Button("Connect")) { network.Connect(); } } EditorGUI.EndDisabledGroup(); }
public static void Connect() { MessageBox_N.ShowMaskBox(MsgInfoType.ServerLoginMask, PELocalization.GetString(8000062)); ProxyServerRegistered proxyServer = MyServerManager.LocalHost as ProxyServerRegistered; if (null != proxyServer && !proxyServer.IsLan && proxyServer.UseProxy) { NetworkInterface.Connect(proxyServer.ProxyServer, MyServerManager.LocalPwd, GameClientLobby.role.steamId, GameClientLobby.role.roleID, GameClientLobby.role); } else { NetworkInterface.Connect(MyServerManager.LocalIp, MyServerManager.LocalPort, MyServerManager.LocalPwd, GameClientLobby.role.steamId, GameClientLobby.role.roleID, GameClientLobby.role); } OnDisconnectEvent += OnDisconnectFromServer; }
private void ConnectToRobot() { // IP & PORT IP = ServerIP.Text; PORT = ServerPort.Text; try { if (!ni.IsConnected) { ni.Connect(new HostName(IP), PORT); LogMessage(string.Format("Socket Initialized. {0}:{1}.", IP, PORT)); } else { LogMessage("Socket already connected!"); } } catch (Exception ex) { LogMessage(string.Format("Error Initializing Socket: {0}", ex.Message)); } }