(Laya)UIPackage-getById/getByName失效

环境:
Laya 2.3.0beta
FairyGUI-Editor: 5.0.5
FairyRuntime: github-matsr
问题描述:
对已经调用过fgui.UIPackage.loadPackage的包进行判断是否加载过的过程中,getById/getByName 失效,返回undefine,实际应该返回已经加载的UIPackage对象。
排查结果:如果当前Package包中,没有包含任何图片资源,只有xml结构定义,这两个函数则会返回undefine,加上任意一张图片后,再调用,则返回正常。
复现:
fgui.UIPackage.loadPackage("res/UI/GAMEING", Laya.Handler.create(this, function (args) {

logger.log("load ui package...=" + args);

let id = args.id;
let obj = fgui.UIPackage.getById(id);
logger.log("get by id = " + obj);

let name = args.name;
let nameObj = fgui.UIPackage.getByName(name);
logger.log("get by name =" + nameObj);
}));
已邀请:

谷主

赞同来自:

改了

要回复问题请先登录注册