UnityEngine.Networking.NetworkConnection.SetHandlers C# (CSharp) Method

SetHandlers() private method

private SetHandlers ( NetworkMessageHandlers handlers ) : void
handlers NetworkMessageHandlers
return void
        internal void SetHandlers(NetworkMessageHandlers handlers)
        {
            this.m_MessageHandlers = handlers;
            this.m_MessageHandlersDict = handlers.GetHandlers();
        }

Usage Example

コード例 #1
0
        internal void ContinueConnect()
        {
            byte error;

            // regular non-relay connect
            if (m_UseSimulator)
            {
                int simLatency = m_SimulatedLatency / 3;
                if (simLatency < 1)
                {
                    simLatency = 1;
                }

                if (LogFilter.logDebug)
                {
                    Debug.Log("Connect Using Simulator " + (m_SimulatedLatency / 3) + "/" + m_SimulatedLatency);
                }
                var simConfig = new ConnectionSimulatorConfig(
                    simLatency,
                    m_SimulatedLatency,
                    simLatency,
                    m_SimulatedLatency,
                    m_PacketLoss);

                m_ClientConnectionId = NetworkTransport.ConnectWithSimulator(m_ClientId, m_ServerIp, m_ServerPort, 0, out error, simConfig);
            }
            else
            {
                m_ClientConnectionId = NetworkTransport.Connect(m_ClientId, m_ServerIp, m_ServerPort, 0, out error);
            }

            m_Connection = (NetworkConnection)Activator.CreateInstance(m_NetworkConnectionClass);
            m_Connection.SetHandlers(m_MessageHandlers);
            m_Connection.Initialize(m_ServerIp, m_ClientId, m_ClientConnectionId, m_HostTopology);
        }
All Usage Examples Of UnityEngine.Networking.NetworkConnection::SetHandlers