Beispiel #1
0
    void CancelAndStopHosting()
    {
        if (networkDiscovery == null)
        {
            return;
        }

        networkDiscovery.StopDiscovery();

        NetworkManager.singleton.StopClient();
    }
    private void ClearServerList()
    {
        CheckForManagers();

        NetworkDiscovery.StopDiscovery(); // stop discovery
        discoveredServers.Clear();        // clear list of servers

        //destroy list items
        foreach (KeyValuePair <long, GameObject> ob in ServerListItems)
        {
            Destroy(ob.Value);
        }

        ServerListItems.Clear();
    }
Beispiel #3
0
        // -------------------------------------------

        /*
         * OnBasicSystemEvent
         */
        private void OnBasicSystemEvent(string _nameEvent, object[] _list)
        {
            if (_nameEvent == EVENT_MIRRORDISCOVERYCONTROLLER_TIMEOUT_DISCOVERY)
            {
                if (m_discovering)
                {
                    m_discovering = false;
                    m_networkDiscovery.StopDiscovery();

                    CommunicationsController.Instance.IsServer = true;
                    StartHost();
                    m_networkDiscovery.AdvertiseServer();
                    NetworkEventController.Instance.DispatchLocalEvent(NetworkEventController.EVENT_COMMUNICATIONSCONTROLLER_REGISTER_ALL_NETWORK_PREFABS);
                    BasicSystemEventController.Instance.DispatchBasicSystemEvent(CommunicationsController.EVENT_COMMSCONTROLLER_SET_UP_IS_SERVER);

                    Debug.LogError("%%%%%%%%%% MirrorDiscoveryController::STARTED AS A SERVER (MIRROR).");
                }
            }
        }
Beispiel #4
0
    public void Start()
    {
        Debug.Log("CustomNetworkDiscovery: Script running");

        networkDiscovery.StopDiscovery();
    }