示例#1
0
        /// <summary>
        /// 发送消息
        /// </summary>
        /// <param name="msg"></param>
        public void SendMsg(MsgBase msg)
        {
            switch (msg.GetMsgType())
            {
            case MsgType.UI:
                uiMgr.ProcessEvent(msg);
                break;

            case MsgType.Entity:
                entityMgr.ProcessEvent(msg);
                break;

            case MsgType.Player:
                break;

            case MsgType.Net:
                netMgr.ProcessEvent(msg);
                break;

            case MsgType.Game:
                break;

            case MsgType.AI:
                break;

            case MsgType.Audio:
                audioMgr.ProcessEvent(msg);
                break;

            case MsgType.Asset:
                assetMgr.ProcessEvent(msg);
                break;
            }
        }