定义 一个数组 数组的每一项都是FruitItem

版本3.4.1
@property({ type: Array[] })
如图

请问我该怎么定义这个数组类型的数据,然后可以在编辑器中显示FruitItem中的属性

你是要声明一个二维数组吗

是的 [FruitItem, FruitItem, FruitItem ] 这种结构的

type:[Fruiltem]就可以了

这样写没报错,但是在编辑器中看不到定义的这个属性

Fruiltem实现上面要加ccclass(“fruiltem”) 成员变量需要再编辑器中序列化的也要加上@property,比如number类型的@property(number)

@property({type:FruitItem})
fruits:FruitItem[] = [];

1赞