diff --git a/assets/core/common/loader/ResLoader.ts b/assets/core/common/loader/ResLoader.ts index ce18c3e..3ea8049 100644 --- a/assets/core/common/loader/ResLoader.ts +++ b/assets/core/common/loader/ResLoader.ts @@ -364,7 +364,9 @@ oops.res.loadDir("game", onProgressCallback, onCompleteCallback); * @param path 资源路径 * @param bundleName 远程资源包名 */ - release(path: string, bundleName: string = this.defaultBundleName) { + release(path: string, bundleName?: string) { + if (bundleName == undefined) bundleName = this.defaultBundleName; + const bundle = assetManager.getBundle(bundleName); if (bundle) { const asset = bundle.get(path); diff --git a/assets/core/gui/layer/DelegateComponent.ts b/assets/core/gui/layer/DelegateComponent.ts index ec9880c..a35a370 100644 --- a/assets/core/gui/layer/DelegateComponent.ts +++ b/assets/core/gui/layer/DelegateComponent.ts @@ -85,7 +85,7 @@ export class DelegateComponent extends Component { this.node.destroy(); // 释放界面相关资源 - oops.res.release(vp.config.prefab); + oops.res.release(vp.config.prefab, vp.config.bundle); // oops.log.logView(`【界面管理】释放【${vp.config.prefab}】界面资源`); }