Files
Monopoly/assets/res-native/data/UserData.ts
2026-03-30 09:39:59 +08:00

41 lines
929 B
TypeScript

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;