ts get set 报错怎么解决

属性里面我是这么写的
private _toggleX: number = 0
@property(Number)
get toggleX() {
return this._toggleX
}

set toggleX(value) {
    this._toggleX = value
    this._updateToggleX();
}

然后creator 控制台
2018-08-29T08:19:19.514Z - error: The ‘default’ value of ‘ToggleButton.toggleX’ should not be used with a ‘get’ function.
at Object.cc.errorID (D:\cocos\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\CCDebug.js:177:16)
at Object.exports.preprocessAttrs (D:\cocos\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\preprocess-class.js:202:36)
at declareProperties (D:\cocos\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\CCClass.js:645:28)
at Object.CCClass [as Class] (D:\cocos\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\CCClass.js:688:17)
at D:\cocos\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\CCClassDecorator.js:181:26
at D:\cocos\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\CCClassDecorator.js:34:28
at window.__decorate (D:\cocos\CocosCreator\resources\engine\bin.cache\dev\polyfill\typescript.js:65:38)
at C:\cocos\mdy\temp\quick-scripts\assets\client\Plaza\UI\ToggleButton.js:120:20
at __define (C:\cocos\mdy\temp\quick-scripts\assets\client\Plaza\UI\ToggleButton.js:126:2)

The ‘default’ value of ‘ToggleButton.toggleX’ should not be used with a ‘get’ function.

private _num: number = 0;
@property({type: cc.Integer})
public get num(){
    return this._num;
};
public set num(n: number){
    this._num = n;
}

试过 但是重新打开 数据就没了

@property({type: cc.Integer, visible: false})
private _num: number = 0;

3Q 搞定了 谢谢