Creator:V1.5.0
与平台无关
问题描述:
我在动态加载的prefab里绑定了一个脚本组件,在这个脚本里调用cc.loader.loadRes函数,导致外部对象发生循环引用,无法正确获取外部对象的内部成员。
代码:
unitAction: -> #这个函数在脚本加载完后执行
cc.log @ #这里打印出的对象内部unitData是有值的
cc.log @unitData #这里访问却反馈null
initUnitData: -> #这个函数在脚本onLoad函数中被执行
#加载攻击单位基本数据
self = this
cc.loader.loadRes "data/attackUnit", (err, data) ->
self.unitData = JSON.parse data
如果在其他非动态加载的prefab或普通场景里调用cc.loader.loadRes函数没有问题的。
如果是非问题,是我对cc.loader.loadRes函数的用法不甚了解,还请大神指出,谢谢。