示例#1
0
        public void Update(float dt)
        {
            int i = 0;

            while (_q.Count > 0 && i < 10)
            {
                MsgPackageInfo            package = _q.Dequeue();
                Action <EMessage, Stream> handler = null;
                if (NetMsgListeners.TryGetValue((EMessage)package.MessageType, out handler) && handler != null)
                {
                    handler((EMessage)package.MessageType, package.Body);
                }
                ++i;
            }
        }
示例#2
0
 private void OnReceivePackage(MsgPackageInfo package)
 {
     _q.Enqueue(package);
 }