public void RegisterAM(ManagerType mType, IAssetManager mgr) { if (!AMgr.ContainsKey(mType)) { AMgr.Add(mType, mgr); } }
// 根据资源路径添加资源引用,每个管理器管理自己的引用 private void RefAsset(string AssetName) { // 模型之类的 if (AssetName.Contains(ResourceSetting.FULL_PATH)) { IAssetManager mgr = null; if (AMgr.TryGetValue(ManagerType.ModelManager, out mgr)) { mgr.RefAsset(AssetName); } } else { //ConsoleEx.DebugLog("<Res not ref> name = " + AssetName); } }