diff --git a/assets/Scripts/chat18x/data/DataManager.ts b/assets/Scripts/chat18x/data/DataManager.ts index 7b5680cb..07949d1b 100644 --- a/assets/Scripts/chat18x/data/DataManager.ts +++ b/assets/Scripts/chat18x/data/DataManager.ts @@ -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); } /** diff --git a/assets/Scripts/chat18x/data/WalletData.ts b/assets/Scripts/chat18x/data/WalletData.ts new file mode 100644 index 00000000..38182fe7 --- /dev/null +++ b/assets/Scripts/chat18x/data/WalletData.ts @@ -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; + } +} diff --git a/assets/Scripts/chat18x/data/WalletData.ts.meta b/assets/Scripts/chat18x/data/WalletData.ts.meta new file mode 100644 index 00000000..02cce7e2 --- /dev/null +++ b/assets/Scripts/chat18x/data/WalletData.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "7f33f0b6-bb9e-4794-b277-ce1ffc18aee7", + "files": [], + "subMetas": {}, + "userData": {} +}