import { _decorator } from 'cc'; const { ccclass } = _decorator; /** 玩家数据类 */ @ccclass('UserData') class UserData { public static instance: UserData | null = null; /** 剩余金币 */ public coin : number = 0; /** 玩家名称 */ public name : string = ""; /** 玩家名称 */ public phone : string = ""; /** 剩余抽奖次数 */ public total_ticket_count : number = 0; /** 用户名 */ public username : string = ""; private constructor(){} static get Instance(){ if(UserData.instance == null){ UserData.instance = new UserData(); } return UserData.instance; } public setUserData(data:any){ for (let key in data){ if (this.hasOwnProperty(key)){ (this as any)[key] = data[key]; } } } } /** * 玩家数据 */ export const USERDATA = UserData.Instance;