public override void SendMsg(QMsg msg) { if (msg.GetMgrID() == mMgrId) { Process(msg.msgId, msg); } else { QMsgCenter.Instance.SendMsg(msg); } }
public void SendMsg(QMsg msg) { if ((ushort)msg.GetMgrID() == mMgrId) { ProcessMsg(msg); } else { QMsgCenter.Instance.SendToMsg(msg); } }
/// <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; } }
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); }
/// <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; } }