我在场景中绑定了脚本a,同时在场景里面添加了好几个prefab,点击prefab会调用prefab绑定的脚本b,我想让脚本b里面button的回调函数调用脚本a里面的函数,这样做可以吗?为什么我在b里面require脚本a的时候一直运行时候出错?
找到脚本a所在节点,然后getComponent(‘a脚本名’),就找到了a脚本的实例,然后用该实例调用a的方法就可以了。
let script = cc.find(“节点”).getComponent(“脚本名”);
script就是你要的脚本
b脚本不用require a脚本吗?
的确是不用require,谢谢了
prefab多次实例化,调用同一个脚本方法会报错,要怎么解决。
我好像很少用prefab,除非是跨场景,一般都是直接复制模板节点。