@ccclass('Nima') class Nima { @property caoni: number = 0 }
就这么简单的几行代码,property竟然报错,说Nima类没指定name,可ccclass里明明写了,版本:1.9.2
@ccclass
class Nima {
@property
caoni: number = 0
}
一般不要指定name,但是你这里好像是用作序列化存贮数据的,那么就改成这样:
@ccclass(‘Nima’)
class Nima {
@property()
caoni: number = 0
}
看了下这区别好像就是property后面带了个空括弧,我理解的好像是可以不带括弧的啊,这有什么区别么?
有的,在作为脚本挂到场景里面的时候不带,但是作为序列化数据的时候要带。
然而我也不知道这样做是要闹哪样,但是这样做没问题
感谢!
好像是因为没有继承cc.Component,所以会缺少一些使用@property所需要的数据,比如name,isValid,所以不能省略()
除非你手动定义这些属性
