Beispiel #1
0
 public void SendMsg(MsgBase msg)
 {
     if (msg.GetManager() == ManagerID.AudioManager)
     {
         ProcessEvent(msg);//本模块 自己处理
     }
     else
     {
         MsgCenter.Instance.SendToMsg(msg);
     }
 }
Beispiel #2
0
        public void SendToMsg(MsgBase msg)
        {
            ManagerID id = msg.GetManager();

            switch (id)
            {
            case ManagerID.GameManager:
                break;

            case ManagerID.UIManager:
                UIManager.Instance.SendMsg(msg);
                break;

            case ManagerID.AudioManager:
                break;

            case ManagerID.CharaterManager:
                CharaterManager.Instance.SendMsg(msg);
                break;

            case ManagerID.NetManager:
                NetManager.Instance.SendMsg(msg);
                break;

            case ManagerID.AssetManager:
                AssetManager.Instance.SendMsg(msg);
                break;

            case ManagerID.ModelManager:
                ModelManager.Instance.SendMsg(msg);
                break;

            case ManagerID.CameraManager:
                CameraManager.Instance.SendMsg(msg);
                break;

            default:
                break;
            }
        }