Ejemplo n.º 1
0
        private void OnNetworkChannelError(NetworkChannel networkChannel, NetworkErrorCode errorCode, string errorMessage)
        {
            //派发网络错误事件
            NetworkErrorEventArgs e = ReferencePool.Acquire <NetworkErrorEventArgs>();

            m_EventManager.Fire(this, e.Fill(networkChannel, errorCode, errorMessage));
        }
        private void OnNetworkError(object sender, GlobalEventArgs e)
        {
            NetworkErrorEventArgs ne = (NetworkErrorEventArgs)e;

            if (ne.NetworkChannel != m_NetworkChannel)
            {
                return;
            }

            Debug.Log(string.Format("网络频道: {0}  错误, 错误码: {1}, 错误信息:{2}", ne.NetworkChannel.Name, ne.ErrorCode.ToString(), ne.ErrorMessage));

            ne.NetworkChannel.Close();
        }