我在同一份脚本中使用cc.Class建立一个不继承与cc.Component的类,然后在组件类里面使用该类声明一个属性,但是在属性检查器里面报错,说类型错误 type error
为什么呢????这个类对的啊
我在同一份脚本中使用cc.Class建立一个不继承与cc.Component的类,然后在组件类里面使用该类声明一个属性,但是在属性检查器里面报错,说类型错误 type error
为什么呢????这个类对的啊
有可能这个属性之前在场景中已经序列化了某个版本代码中的值了。一般 type 不对时只要点击一下 reset 就行。
或者你给个更详细的截图?
我就写了上图的代码,用于测试的,把脚本放在一个空节点下面,空节点属性检查器里用这个类型定义的属性显示type error
我点了reset没用的,但是我测试过,把这个属性类型改为数组就行,a:{default:[],type:类型名},
写成对象类型就报错a:{default:null,type:类型名}
这样定义 default 就可以了。
a: {
default: function () {
return new jjuu;
},
type: jjuu,
},
有可能是旧版本的 bug,麻烦升级到 1.6 试试?