From a0a9b038fd72c4dbcae86ff27b242688586edef8 Mon Sep 17 00:00:00 2001 From: donggang <> Date: Tue, 28 May 2024 13:25:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dremove=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E4=BC=A0=E5=8F=82isDestroy=E6=97=A0=E6=95=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/core/gui/layer/LayerUI.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/assets/core/gui/layer/LayerUI.ts b/assets/core/gui/layer/LayerUI.ts index b95eafe..2eeab25 100644 --- a/assets/core/gui/layer/LayerUI.ts +++ b/assets/core/gui/layer/LayerUI.ts @@ -116,13 +116,18 @@ export class LayerUI extends Node { // 界面移出舞台 var vp = this.ui_nodes.get(prefabPath); if (vp) { - // 优先使用参数中控制的释放条件,如果未传递参数则用配置中的释放条件 - if (release === undefined && vp.config.destroy !== undefined) { - release = vp.config.destroy; - } - // 默认不缓存关闭的界面 - else { - release = true; + // // 优先使用参数中控制的释放条件,如果未传递参数则用配置中的释放条件 + // if (release === undefined && vp.config.destroy !== undefined) { + // release = vp.config.destroy; + // } + // // 默认不缓存关闭的界面 + // else { + // release = true; + // } + + // 优先使用参数中控制的释放条件,如果未传递参数则用配置中的释放条件,默认不缓存关闭的界面 + if (release === undefined) { + release = vp.config.destroy !== undefined ? vp.config.destroy : true; } // 不释放界面,缓存起来待下次使用