怎么获取Prefab里对应的脚本对象

我想获得对应脚本对象,调用里面的函数
let prefab = instantiate(prefabStr);
prefab = this.mainUI.popubViewNode;
let xxx = prefab.getComponent(ShopUI);

返回的xxx是空的。
版本是3.6.0

所述代码语句里第二行有什么特别的意义吗?

没啥特别意义,有没有,prefab.getComponent(ShopUI); 取到的都是空的。

那么这个prefabStr对应的预制件在编辑器里绑定了吗?

有绑定,脚本的onload都有调用进来。

查到原因了,是绑定的脚本层级不对

然后这个prefab确定不为空且其下确定有挂载目标组件ShopUI吗?

找到原因就好,反正我也没帮上忙

还是要多谢你,提供了思路,我注意看了下绑定的脚本层级!