[0]加载预制体json,返回值不统一

附件有demo。
1635220187(1).jpg 1635220213(1).jpg
已邀请:
这个属于正常现象,默认加载json后缀的文件都会直接返回对象本身;至于为什么一个是Prefab一个是普通对象,那是WeiTiao已经在其他界面加载了,且是以预制体的形式加载,故它接下来的加载调用最终都是返回Prefab;
解决方式:
Laya.loader.load("prefab/hero.json", Laya.Handler.create(this, function (obj) {
            console.log('hero',obj);
        }), null, Laya.Loader.PREFAB);
        Laya.loader.create("prefab/WeiTiao.json", Laya.Handler.create(this, function (obj) {
            console.log('WeiTiao',obj);
        }), null, Laya.Loader.PREFAB);加载时请携带类型“prefab”,那返回的数据就正常了;

哼着小曲去生活

赞同来自:

界面中引用hero预制体,WeiTiao预制体加载就会直接返回可使用的预制体,但是hero返回的还是json数据。如果界面中不引用hero预制体,返回值都是json数据

Laya_Fred

赞同来自:

好的,我看下demo,有消息会回复您的~

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作