public static void SetABLabel() { //需要给AB做标记的根目录 string strNeedSetLabelRoot = FrameWorkConst.GetABResourcesPath(); if (!Directory.Exists(strNeedSetLabelRoot)) { return; } //目录信息 DirectoryInfo[] dirScenesDIRArray = null; //清空无用AR标记 AssetDatabase.RemoveUnusedAssetBundleNames(); DirectoryInfo dirTempInfo = new DirectoryInfo(strNeedSetLabelRoot); dirScenesDIRArray = dirTempInfo.GetDirectories(); foreach (DirectoryInfo currentDIR in dirScenesDIRArray) { string tmpScenesDIR = strNeedSetLabelRoot + "/" + currentDIR.Name; //全路径 int tmpIndex = tmpScenesDIR.LastIndexOf("/"); string tmpScenesName = tmpScenesDIR.Substring(tmpIndex + 1); //场景名称 JudgeDiRorFileByRecursive(currentDIR, tmpScenesName); } AssetDatabase.Refresh(); }
public ABLoader(string mABName, DelLoadComplete mLoadCompleteHandle) { this.assetLoader = null; this.abName = mABName; this.abDownLoadPath = FrameWorkConst.GetWWWPath() + "/" + this.abName; this.loadCompleteHandle = mLoadCompleteHandle; }
public ABManifestLoader() { this.strManiFestPath = FrameWorkConst.GetWWWPath() + "/" + FrameWorkConst.GetPlatformName(); this.manifestObj = null; }