Exemplo n.º 1
0
        public override void ProcessEvent(MsgBase msg)
        {
            if (!dicEventMsg.ContainsKey(msg.msgId))
            {
                Debug.LogWarning("Not containt id:" + msg.msgId);
                return;
            }
            else
            {
                EventNode node = dicEventMsg[msg.msgId];

                do
                {
                    node.data.ProcessEvent(msg);
                    node = node.next;
                } while (node != null);
            }
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 3
0
        public override void ProcessEvent(MsgBase msg)
        {
            switch (msg.msgId)
            {
            case (ushort)AssetEvent.ReleaseSingleObj:
            {
                HunkAssetRes tmpMsg = (HunkAssetRes)msg;
                Debug.Log(tmpMsg.sceneName + "  " + tmpMsg.bundleName);
                ILoadManager.Instance.UnLoadBundleResObjs(tmpMsg.sceneName, tmpMsg.bundleName, tmpMsg.resName);
            }
            break;

            case (ushort)AssetEvent.HunkRes:
            {
                HunkAssetRes tmpMsg = (HunkAssetRes)msg;
                Debug.Log("HunkRes");
                GetResources(tmpMsg.sceneName, tmpMsg.bundleName, tmpMsg.resName, tmpMsg.isSingle, tmpMsg.backMsgId);
            }
            break;

            default:
                break;
            }
        }
Exemplo n.º 4
0
 public void SendMsg(MsgBase msg)
 {
     CameraManager.Instance.SendMsg(msg);
 }
Exemplo n.º 5
0
 public override void ProcessEvent(MsgBase msg)
 {
 }
Exemplo n.º 6
0
 public void SendMsg(MsgBase msg)
 {
     AudioManager.Instance.SendMsg(msg);
 }
Exemplo n.º 7
0
 public void SendMsg(MsgBase msg)
 {
     CharaterManager.Instance.SendMsg(msg);
 }
Exemplo n.º 8
0
 public abstract void ProcessEvent(MsgBase msg);