问一个关于属性类型声明的问题

image
我想实现一个数组,里面包含prefab和name,


用这种写法,编辑器一直提示
Can not serialize ‘HallScene.prefabs’ because the specified type is anonymous, please provide a class name or set the ‘serializable’ attribute of ‘HallScene.prefabs’ to ‘false’.
请问要怎么处理才正确

1赞

@property(aaa)
prefabs:aaa[] = [];

不行,这种跟我的写法一样,还是会出警告

你的aaa类上面的@ccclass要传名字

这样@ccclass(“aaa”)

谢谢,这样正确了。但是ccclass传的名字有什么意义吗,我看模板里都没有传

猜测的应该是继承自component的脚本都默认有name字段, 自己写的脚本没有, 序列化到本地的时候需要用到name

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。