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); } }
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; } }
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; } }
public void SendMsg(MsgBase msg) { CameraManager.Instance.SendMsg(msg); }
public override void ProcessEvent(MsgBase msg) { }
public void SendMsg(MsgBase msg) { AudioManager.Instance.SendMsg(msg); }
public void SendMsg(MsgBase msg) { CharaterManager.Instance.SendMsg(msg); }
public abstract void ProcessEvent(MsgBase msg);