两个脚本有互相调用的函数,应该怎么写

有两个脚本,一个是main.js 一个是hero.js, hero.js里面需要调用main.js里的 gameOver等方法, main.js需要调用hero.js里的 offdrag等方法
这两个脚本应该怎么写?

main 放在根节点 属性里添加 hero: require(‘here’)

hero 添加方法init(main): { this.main = main;}

main 在START方法里 添加 this.hero.init(this);

不谢,请叫我雷锋,顺带说一句,很多问题都在官方示例里能找到答案

2赞

循環引用,官方有正式的解法
http://www.cocos.com/docs/creator/scripting/reference/class.html#deferred-definition

1赞

多谢多谢多谢

谢谢,用了一下可以

不客气:sunglasses:

但是使用TypeScript,要用上类型的特性(比如继承),怎么处理呢?