假设创建节点A和节点B,A挂上名为Ascript的脚本,B挂上名为Bscript的脚本。现在要在A脚本中调用B脚本的函数test。
1、Bscript中写test_var变量和test函数。
cc.Class({
extends: cc.Component,
properties:{
test_var: cc.Integer,
},
start(){
},
test: function(num){
alert(num);
}
});
2、Ascript中,先找到B节点,再获取脚本,再调用变量和函数。
cc.Class({
extends: cc.Component,
properties:{
},
start(){
let num = 1;
cc.find("Canvas/B").getComponent("BScript").test(num);
cc.find("Canvas/B").getComponent("BScript").test_var = 1;
},
});