public void InitResMgr() { if (AssetBundlePathHelper.SimulationMode) { AssetBundleSettings.AssetBundleConfigFile = ConfigFileUtility.BuildEditorDataTable(); } else { AssetBundleSettings.AssetBundleConfigFile.Reset(); var outResult = new List <string>(); // 未进行过热更 if (AssetBundleSettings.LoadAssetResFromStreamingAssetsPath) { ResKit.Architecture.Interface.GetUtility <IZipFileHelper>() .GetFileInInner(ResDatas.FileName, outResult); } // 进行过热更 else { AssetBundlePathHelper.GetFileInFolder(AssetBundlePathHelper.PersistentDataPath, ResDatas.FileName, outResult); } foreach (var outRes in outResult) { AssetBundleSettings.AssetBundleConfigFile.LoadFromFile(outRes); } } }
public void GetFileInInner(string fileName, List <string> outResult) { #if UNITY_ANDROID && !UNITY_EDITOR //Android 包内 GetFileInZip(mZipFile, fileName, outResult); return; #endif AssetBundlePathHelper.GetFileInFolder(AssetBundlePathHelper.StreamingAssetsPath, fileName, outResult); }