mirror of
https://gitee.com/dgflash/oops-plugin-framework.git
synced 2026-05-14 01:27:14 +08:00
修复GUI框架在界面因网络原因加载失败时,清除加载状态,避免下次触发同一界面的加载因状态错误导致无法加载
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user