CocosCreator脚本与脚本之间的调用、调用其他脚本的方法

CocosCreator脚本与脚本之间的调用、调用其他脚本的方法

方法一:

我通过举例子来说明,我现在有脚本A和脚本B在这里插入图片描述
在场景中有节点1和节点2在这里插入图片描述
我把脚本A挂在了节点1上,把脚本B挂在了节点2上在这里插入图片描述
在这里插入图片描述

在脚本A中有一个叫C的方法
在这里插入图片描述
我现在想在脚本B中调用脚本A中的C方法
在脚本B中写

import script from "./A";
const {
    
    ccclass, property} = cc._decorator;

@ccclass
export default class NewClass extends cc.Component {
    
    

    @property(script)
    A:script = null;

}

然后编辑器里就会多出一个需要绑定的节点
在这里插入图片描述
我们需要绑定的其实就是脚本A所在的节点,也就是节点1
在这里插入图片描述
然后我们就可以在脚本B中调用脚本A的方法了
在这里插入图片描述

方法二:

还是我现在有脚本A和脚本B
在场景中有节点1和节点2
我把脚本A挂在了节点1上,把脚本B挂在了节点2上
在脚本A中有一个叫C的方法我现在想在脚本B中调用脚本A中的C方法

首先先在B脚本指定一下脚本A所在的节点

@property(cc.Node)
A:cc.Node = null;

然后
然后绑定
在脚本B的start函数里面获取一下脚本A

start(){
    
    
        let a = this.A.getComponent("A");
        a.C();
    }

通过获取组件的方式来获取脚本A,这样就可以调用脚本A里面的方法了

Cocos技术交流Q群:1130122408
欢迎进群闲聊、技术交流都欢迎
制作不易,感谢你的观看
Thank You~~

猜你喜欢

转载自blog.csdn.net/bcswkl_/article/details/108142522