两个组件互相需要对方做自己的属性的时候 其中一个就不能用了 这种该怎么解决
如果脚本是js的,参考官方文档:属性延迟定义
(http://docs.cocos.com/creator/manual/zh/scripting/reference/class.html#%E5%B1%9E%E6%80%A7%E5%BB%B6%E8%BF%9F%E5%AE%9A%E4%B9%89)
如果不想使用延迟定义,或者脚本是ts的,就在第二个脚本中,类型选择 cc.Node ,然后在start()中通过getComponent()获取脚本。
@nwet3t4 ts暂时未支持属性的延迟定义。
如果需要语法整洁,则应该考虑设计层面,使得2个脚本之间没有延迟定义,一般是通过 拆分/合并 脚本功能的方式。
如果无法修改设计,目前只有传入cc.Node方法。
1赞
好的,我刚一直试 type:import("") 都不行,我还是合并脚本吧,谢谢


