B组件脚本怎么样访问A组件脚本里面的属性

  • Creator 版本:1.9.3

现在我已经在B脚本里面导入了A组件脚本,但是只能访问到A组件脚本的方法,如果访问A组件脚本的属性的话就是Null

extends: CCSet,上面的extexds: cc.Component删掉试试,已经继承了CCSet,不需要再继承cc.Component了,因为CCset已经继承过cc.Component

不行,点出来的值还是null:sweat:

加个js访问器属性setter和getter不就行了

我再试试其他方法吧

这么奇怪的吗??难不成要加关键字 properties.属性 这样访问?

require是导入模块 ccset 又不是模块 所以是空 你可以把ccset封装成模块 或者换个简单的 var ccset=cc.find(‘Canvas/组件路径’)

CcSet里面那些属性的默认值都是null啊,你得把B脚本挂在一个节点上,然后在编辑器里给B脚本的这些属性绑定上对应的资源,B脚本里才不是null。而且其实null说明访问是成功的,如果访问不到应该是undefined。

我肯定添加了的呀。不过还是不行

同问,解决了吗?

感觉没问题啊


ab物体各自挂ab脚本

A属性

B属性

运行

用getComponent试试,用户手册有访问脚本教程