From d81c8019ebf79261aed719d8d66c6b72fd9a69c9 Mon Sep 17 00:00:00 2001 From: dgflash Date: Wed, 7 May 2025 20:23:41 +0800 Subject: [PATCH] =?UTF-8?q?ModuleUtil.addView=20=E6=B7=BB=E5=8A=A0=20bundl?= =?UTF-8?q?eName=20=E8=B5=84=E6=BA=90=E5=8C=85=E5=90=8D=E7=A7=B0=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/module/common/ModuleUtil.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/assets/module/common/ModuleUtil.ts b/assets/module/common/ModuleUtil.ts index 089588a..43b4d38 100644 --- a/assets/module/common/ModuleUtil.ts +++ b/assets/module/common/ModuleUtil.ts @@ -1,5 +1,6 @@ import { Node, __private } from "cc"; import { oops } from "../../core/Oops"; +import { resLoader } from "../../core/common/loader/ResLoader"; import { UICallbacks } from "../../core/gui/layer/Defines"; import { ViewUtil } from "../../core/utils/ViewUtil"; import { ecs } from "../../libs/ecs/ECS"; @@ -60,17 +61,19 @@ export class ModuleUtil { /** * 通过资源内存中获取预制上的组件添加到ECS实体中 - * @param ent 模块实体 - * @param ctor 界面逻辑组件 - * @param parent 显示对象父级 - * @param url 显示资源地址 + * @param ent 模块实体 + * @param ctor 界面逻辑组件 + * @param parent 显示对象父级 + * @param url 显示资源地址 + * @param bundleName 资源包名称 */ static addView( ent: ecs.Entity, ctor: __private.__types_globals__Constructor | __private.__types_globals__AbstractedConstructor, parent: Node, - url: string) { - const node = ViewUtil.createPrefabNode(url); + url: string, + bundleName: string = resLoader.defaultBundleName) { + const node = ViewUtil.createPrefabNode(url, bundleName); const comp = node.getComponent(ctor)!; ent.add(comp); node.parent = parent;