我想获得对应脚本对象,调用里面的函数
let prefab = instantiate(prefabStr);
prefab = this.mainUI.popubViewNode;
let xxx = prefab.getComponent(ShopUI);
返回的xxx是空的。
版本是3.6.0
我想获得对应脚本对象,调用里面的函数
let prefab = instantiate(prefabStr);
prefab = this.mainUI.popubViewNode;
let xxx = prefab.getComponent(ShopUI);
返回的xxx是空的。
版本是3.6.0
所述代码语句里第二行有什么特别的意义吗?
没啥特别意义,有没有,prefab.getComponent(ShopUI); 取到的都是空的。
那么这个prefabStr对应的预制件在编辑器里绑定了吗?
有绑定,脚本的onload都有调用进来。
查到原因了,是绑定的脚本层级不对
然后这个prefab确定不为空且其下确定有挂载目标组件ShopUI吗?
找到原因就好,反正我也没帮上忙
还是要多谢你,提供了思路,我注意看了下绑定的脚本层级!