版本号:
2.0.10
扩展实现代码:
interface Object {
ww_toggles: any[];
ww_selectedIndex: any;
ww_selectedToggle: any;
ww_select;
}
if (!cc.ToggleContainer.prototype.ww_toggles) {
Object.defineProperty(cc.ToggleContainer.prototype, ‘ww_toggles’, {
enumerable: false,
get() {
return this.ww_toggleItems;
}
});
}
if (!cc.ToggleContainer.prototype.ww_selectedIndex) {
Object.defineProperty(cc.ToggleContainer.prototype, ‘ww_selectedIndex’, {
enumerable: false,
get() {
const toggles = this.ww_toggles || [];
const index = toggles.findIndex(toggle => toggle.isChecked);
return index;
}
});
}
if (cc.ToggleContainer.prototype.ww_selectedToggle === undefined) {
Object.defineProperty(cc.ToggleContainer.prototype, ‘ww_selectedToggle’, {
enumerable: false,
get() {
const index = this.ww_selectedIndex;
if (index == -1) {
return null;
}
const toggles = this.ww_toggles || [];
return toggles[index];
},
});
}
if (!cc.ToggleContainer.prototype.ww_select) {
Object.defineProperty(cc.ToggleContainer.prototype, ‘ww_select’, {
enumerable: false,
value: function (index) {
const toggles = this.ww_toggles || [];
if (index < toggles.length) {
const toggle = toggles[index];
toggle.check();
}
},
});
}
报错截图:
说明:
能实现功能,但是就是在编辑器里面报错
@jare 大佬指点一下
