【问题求助】预制体资源加载不到

都没报错,但是不显示的,查看节点上面也是没有预制体,只有空节点,debug发现是一样的,都是预制体无定义:
Uncaught ReferenceError: prefab is not defined

嗯嗯,尝试了的,直接拖拽是没问题的,是不是这个cocos版本问题啊 :rofl:

上Demo吧

感觉像是加载到这个资源了,但这个资源不是prefab类型

你先把Car的FBX资源删了试试?

    const newNode = instantiate(prefab);

    this.childNode = newNode;

这2行代码能有什么效果,都没添加父节点。你不会以为上面的添加父节点在这个地方有效吧。你这边仅仅只是把this.childNode重新指向了预设生成的新节点而已。

但是我的this.childNode是挂载了场景中的啊,上面有写的

ok,上了demo

有打印过吗

没有,都进不来,这个箭头函数

上传失败了。。。

直接报错err里了是吗

你都换了引用指向了,和之前加在场景上有毛的关系啊。

他load都报错 跟你说的这个更没关系了

看看文件夹名字或预制体名字后面有没有多打空格那

都进不去的话 你脚本挂载在哪的

找到原因了,还真是指向问题:必须这么写。

const newNode = instantiate(prefab);
this.childNode.addChild(newNode);

我那个写法可能就是前面老哥说的,根本没挂载上,我也没太理解,把这个节点给到子节点为什么不行:

const newNode = instantiate(prefab);
    this.childNode = newNode;

那不就是你没打印过吗 但凡你打印了 你就知道不是资源load不到的问题了 你又说进不去箭头函数 你这个不就是能进去嘛

这种问题竟然盖了36层 :rofl: