引擎版本:Cocos 3.8.6
想通过面板布尔属性变量控制数组属性的显示,代码如下:
@ccclass(‘myTest2’)
export class myTest2 extends Component {
@property(CCBoolean)
isUseVector: boolean = false;
private _data: Vec2[] = [];
@property({ type: [Vec2], visible: function () { return this.isUseVector; } })
public get data(): Vec2[] {
return this._data;
}
public set data(value: Vec2[]) {
this._data = value;
}
}
问题:首次点击布尔属性显示出的数组属性可以正常操作(添加删除等),如图一所示,隐藏后再重新显示的数组属性就不能添加删除了,重置脚本组件也没有,如图二所示,点删除还会报错如图三所示。
求问是引擎bug还是我写法不对

