@ccclass
@requireComponent(cc.Label)
@executeInEditMode
export class MyLabel extends cc.Component {
@property
private _fontSize: number = -1; // 这里也加property 就可以保存
@property
get fontSize(): number {
return this._fontSize;
}
set fontSize(value: number) {
this._fontSize = value;
if (CC_EDITOR) {
let label = this.getComponent(cc.Label);
label.fontSize = value;
}
}
}
场景保存后,再重新打开时,修改过的属性被恢复为默认值 -1。

