From 67ccfa0d3eff1b8130bb059923cbb009eabe5259 Mon Sep 17 00:00:00 2001 From: dgflash Date: Tue, 25 Mar 2025 20:21:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=95=8C=E9=9D=A2=E9=87=8A?= =?UTF-8?q?=E6=94=BE=E6=97=B6=E6=9C=AA=E4=BC=A0bundle=E5=90=8D=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/core/common/loader/ResLoader.ts | 4 +++- assets/core/gui/layer/DelegateComponent.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) 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}】界面资源`); }