コード例 #1
0
 private void Awake()
 {
     Connected.AddListener(OnRoomClientConnected);
     Authenticated.AddListener(OnRoomClientAuthenticated);
     Disconnected.AddListener(OnRoomClientDisConnected);
     //_networkManager.SceneManager.ClientChangeScene.AddListener((str, load) => { Debug.Log("[Client Scene Changed!]"); });
 }
コード例 #2
0
 void Awake()
 {
     Started.AddListener(OnRoomStartServer);
     Stopped.AddListener(OnRoomStopServer);
     Connected.AddListener(OnRoomServerConnected);
     Authenticated.AddListener(OnRoomServerAuthenticated);
     Disconnected.AddListener(OnRoomServerDisConnected);
     OnStartHost.AddListener(OnRoomStartHost);
     OnStopHost.AddListener(OnRoomStopHost);
 }
コード例 #3
0
        void InitializeAuthEvents()
        {
            if (authenticator != null)
            {
                authenticator.OnClientAuthenticated += OnAuthenticated;

                Connected.AddListener(authenticator.OnClientAuthenticateInternal);
            }
            else
            {
                // if no authenticator, consider connection as authenticated
                Connected.AddListener(OnAuthenticated);
            }
        }
コード例 #4
0
        private void InitializeAuthEvents()
        {
            if (authenticator != null)
            {
                authenticator.OnClientAuthenticated += OnAuthenticated;
                authenticator.ClientSetup(this);

                Connected.AddListener(authenticator.ClientAuthenticate);
            }
            else
            {
                // if no authenticator, consider connection as authenticated
                Connected.AddListener(OnAuthenticated);
            }
        }
コード例 #5
0
        void InitializeAuthEvents()
        {
            if (authenticator != null)
            {
                authenticator.OnServerAuthenticated += OnAuthenticated;
                authenticator.ServerSetup(this);

                Connected.AddListener(authenticator.ServerAuthenticate);
            }
            else
            {
                // if no authenticator, consider every connection as authenticated
                Connected.AddListener(OnAuthenticated);
            }
        }
コード例 #6
0
        void Initialize()
        {
            if (initialized)
            {
                return;
            }

            initialized = true;
            World       = new NetworkWorld();

            Application.quitting += Stop;
            if (logger.LogEnabled())
            {
                logger.Log($"NetworkServer Created, Mirage version: {Version.Current}");
            }


            //Make sure connections are cleared in case any old connections references exist from previous sessions
            Players.Clear();

            if (Transport is null)
            {
                Transport = GetComponent <Transport>();
            }
            if (Transport == null)
            {
                throw new InvalidOperationException("Transport could not be found for NetworkServer");
            }

            if (authenticator != null)
            {
                authenticator.OnServerAuthenticated += OnAuthenticated;

                Connected.AddListener(authenticator.OnServerAuthenticateInternal);
            }
            else
            {
                // if no authenticator, consider every connection as authenticated
                Connected.AddListener(OnAuthenticated);
            }
        }