如何在一个脚本调用另一个脚本的方法

A脚本挂在一个预制体上,B脚本是主体脚本,其中会生成这个预制体

scheduleCho:function(){
sco.noRepetion=true;

    this.schedule(function() {
        this.node.active=false;
        sco.mesBoxFlag=false;
        sco.noRepetion=false;
        console.log("sco.mesBoxFlag:",sco.mesBoxFlag);
    }, 3);
}

A脚本中的一个方法如上,我想在B中调用这个方法,但是一直报错
TypeError: Cannot set property ‘active’ of null

你在B脚本中生成预制体的时候,可以通过生成的对象节点找到目标脚本。

示例代码:
cc.instantiate(prefab, (uiNode) => {
let script = uiNode.getComponent(scriptName)
script.doSomething()
})

懂啦!要先得到绑在这个组件的的脚本,才可以使用里面的方法对吗。Thanks♪(・ω・)ノ

请问要是反过来呢?A脚本调用B脚本中的方法,也就是预制体的脚本调用主逻辑脚本(有预制体的生成方法)