コード例 #1
0
    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();
    }
コード例 #2
0
    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;
    }
コード例 #3
0
 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));
     }
 }