From 012c7ec108656850263afe6bd93b613d0bee0eab Mon Sep 17 00:00:00 2001 From: donggang <> Date: Fri, 8 Mar 2024 15:57:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DGUI=E6=A1=86=E6=9E=B6?= =?UTF-8?q?=E5=9C=A8=E7=95=8C=E9=9D=A2=E5=9B=A0=E7=BD=91=E7=BB=9C=E5=8E=9F?= =?UTF-8?q?=E5=9B=A0=E5=8A=A0=E8=BD=BD=E5=A4=B1=E8=B4=A5=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E6=B8=85=E9=99=A4=E5=8A=A0=E8=BD=BD=E7=8A=B6=E6=80=81=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E4=B8=8B=E6=AC=A1=E8=A7=A6=E5=8F=91=E5=90=8C?= =?UTF-8?q?=E4=B8=80=E7=95=8C=E9=9D=A2=E7=9A=84=E5=8A=A0=E8=BD=BD=E5=9B=A0?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E9=94=99=E8=AF=AF=E5=AF=BC=E8=87=B4=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/core/gui/layer/LayerUI.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/core/gui/layer/LayerUI.ts b/assets/core/gui/layer/LayerUI.ts index b8436ea..f8f3cab 100644 --- a/assets/core/gui/layer/LayerUI.ts +++ b/assets/core/gui/layer/LayerUI.ts @@ -91,13 +91,15 @@ export class LayerUI extends Node { bundle = bundle || oops.res.defaultBundleName; oops.res.load(bundle, viewParams.prefabPath, (err: Error | null, res: Prefab) => { if (err) { - error(err); + this.ui_nodes.delete(viewParams.uuid); + error(`路径为【${viewParams.prefabPath}】的预制加载失败`); + return; } let childNode: Node = instantiate(res); viewParams.node = childNode; - let comp: DelegateComponent = childNode.addComponent(DelegateComponent); + let comp = childNode.addComponent(DelegateComponent); comp.viewParams = viewParams; this.createNode(viewParams); @@ -112,11 +114,9 @@ export class LayerUI extends Node { protected createNode(viewParams: ViewParams) { viewParams.valid = true; - let comp: DelegateComponent = viewParams.node.getComponent(DelegateComponent)!; + let comp = viewParams.node.getComponent(DelegateComponent)!; comp.add(); viewParams.node.parent = this; - - return viewParams.node; } /**