Ejemplo n.º 1
0
 public override void SendMsg(QMsg msg)
 {
     if (msg.GetMgrID() == mMgrId)
     {
         Process(msg.msgId, msg);
     }
     else
     {
         QMsgCenter.Instance.SendMsg(msg);
     }
 }
Ejemplo n.º 2
0
 public void SendMsg(QMsg msg)
 {
     if ((ushort)msg.GetMgrID() == mMgrId)
     {
         ProcessMsg(msg);
     }
     else
     {
         QMsgCenter.Instance.SendToMsg(msg);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 转发消息
        /// </summary>
        private static void ForwardMsg(QMsg msg)
        {
            int tmpId = msg.GetMgrID();

            switch (tmpId)
            {
            case  QMgrID.UI:
                QUIManager.Instance.SendMsg(msg);
                break;

            case QMgrID.Data:
                ToDoListManager.Instance.SendMsg(msg);
                break;
            }
        }
Ejemplo n.º 4
0
        public void SendMsg(QMsg tmpMsg)
        {
            // Framework Msg
            switch (tmpMsg.GetMgrID())
            {
            case QMgrID.UI:
                QUIManager.Instance.SendMsg(tmpMsg);
                return;

            case QMgrID.Audio:
                AudioManager.Instance.SendMsg(tmpMsg);
                return;
            }

            // ForwardMsg(tmpMsg);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 转发消息
        /// </summary>
        private static void ForwardMsg(QMsg msg)
        {
            int tmpId = msg.GetMgrID();

            switch (tmpId)
            {
            case QMgrID.AB:
                break;

            case QMgrID.Sound:
                break;

            case  QMgrID.CharactorManager:
                break;

            case  QMgrID.Framework:
                break;

            case  QMgrID.Network:

                break;

            case  QMgrID.NPCManager:
                break;

            case  QMgrID.UI:
                QUIManager.Instance.SendMsg(msg);
                break;

            case QMgrID.Data:
                ToDoList.ToDoListManager.Instance.SendMsg(msg);
                break;

            default:
                break;
            }
        }