UnityEngine.Networking.NetworkManager.StartHost C# (CSharp) Method

StartHost() public method

This starts a network "host" - a server and client in the same application.

public StartHost ( ) : NetworkClient
return NetworkClient
        public virtual NetworkClient StartHost()
        {
            this.OnStartHost();
            if (this.StartServer())
            {
                NetworkClient client = this.ConnectLocalClient();
                this.OnStartClient(client);
                return client;
            }
            return null;
        }

Same methods

NetworkManager::StartHost ( ConnectionConfig config, int maxConnections ) : NetworkClient
NetworkManager::StartHost ( MatchInfo info ) : NetworkClient

Usage Example

コード例 #1
0
        void Update()
        {
            if (!showGUI)
            {
                return;
            }

            if (!NetworkClient.active && !NetworkServer.active && manager.matchMaker == null)
            {
                if (Input.GetKeyDown(KeyCode.S))
                {
                    manager.StartServer();
                }
                if (Input.GetKeyDown(KeyCode.H))
                {
                    manager.StartHost();
                }
                if (Input.GetKeyDown(KeyCode.C))
                {
                    manager.StartClient();
                }
            }

            /*
             * if (NetworkServer.active && NetworkClient.active)
             * {
             *      if (Input.GetKeyDown(KeyCode.X))
             *      {
             *              manager.StopHost();
             *      }
             * }
             */
        }
All Usage Examples Of UnityEngine.Networking.NetworkManager::StartHost