如何定义在编辑器内显示的Integer属性数组

请问自定义的 Component 能否定义 properties 类型为 数组 变量,数组元素为基本类型,使得在编辑器内可以直接编辑?

具体来说,现在的需求是,想要定义类似 Position 的含有2个cc.Integer类型的成员,

并且达到类似 type:[Position] 这种可以直接在编辑器中编辑数组长度,而且数据也可以直接编辑而不用拖入节点的功能

补充一下,感觉上边说的不是很明白
具体来说就是想问下能否定义 properties,达到

这样的效果,position是含有2个 cc.Integer 元素的数组。在编辑器内可以设置长度和每个元素的数据

@panda @jare

PositionSet.js

const PositionSet = cc.Class({
name: ‘PositionSet’,
properties: {
position: cc.Vec2
}
});
module.exports = PositionSet;

你想要的数组类

const PositionSet= require(‘PositionSet’);
positionSet: {
default: [],
type: PositionSet
}

1赞

感谢,这样可以,之前测试失败是因为我让 PositionSet 继承了cc.Component