钱包数据
This commit is contained in:
@@ -9,6 +9,7 @@ import { AccountData } from "./AccountData";
|
||||
import { MetaData } from "./MetaData";
|
||||
import { NetTimeData } from "./NetTimeData";
|
||||
import { ThemeData } from "./ThemeData";
|
||||
import { WalletData } from "./WalletData";
|
||||
|
||||
/**
|
||||
* 集中定义数据ID,避免写错字符串
|
||||
@@ -20,6 +21,7 @@ export enum DataId {
|
||||
Meta = "meta",
|
||||
NetTime = "netTime",
|
||||
Theme = "theme",
|
||||
Wallet = "wallet",
|
||||
}
|
||||
|
||||
/** 构造器类型 */
|
||||
@@ -51,6 +53,7 @@ export class DataManager {
|
||||
this.register(DataId.Meta, MetaData);
|
||||
this.register(DataId.NetTime, NetTimeData);
|
||||
this.register(DataId.Theme, ThemeData);
|
||||
this.register(DataId.Wallet, WalletData);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
/**
|
||||
* 钱包数据
|
||||
*/
|
||||
import { BaseData } from "./BaseData";
|
||||
|
||||
export class WalletData extends BaseData {
|
||||
// 钻石数
|
||||
private _diamond = 0;
|
||||
// vip失效时间戳
|
||||
private _vipExpire = 0;
|
||||
|
||||
public reset(): void {
|
||||
this._diamond = 0;
|
||||
this._vipExpire = 0;
|
||||
}
|
||||
|
||||
public clear(): void {
|
||||
this._diamond = 0;
|
||||
this._vipExpire = 0;
|
||||
}
|
||||
|
||||
public destroy(): void {
|
||||
super.destroy();
|
||||
this._diamond = null;
|
||||
this._vipExpire = null;
|
||||
}
|
||||
|
||||
/** 设置钻石数 */
|
||||
public set diamond(value: number) {
|
||||
this._diamond = value;
|
||||
}
|
||||
|
||||
/** 获取钻石数 */
|
||||
public get diamond(): number {
|
||||
return this._diamond;
|
||||
}
|
||||
|
||||
/** 设置vip失效时间戳 */
|
||||
public set vipExpire(value: number) {
|
||||
this._vipExpire = value;
|
||||
}
|
||||
|
||||
/** 获取vip失效时间戳 */
|
||||
public get vipExpire(): number {
|
||||
return this._vipExpire;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.24",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "7f33f0b6-bb9e-4794-b277-ce1ffc18aee7",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
Reference in New Issue
Block a user