first commit
This commit is contained in:
36
assets/res-native/data/UserData.ts
Normal file
36
assets/res-native/data/UserData.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import { _decorator } from 'cc';
|
||||
const { ccclass } = _decorator;
|
||||
|
||||
/** 玩家数据类 */
|
||||
@ccclass('UserData')
|
||||
class UserData {
|
||||
public static instance: UserData | null = null;
|
||||
|
||||
/** 剩余抽奖次数 */
|
||||
public point : number = 0;
|
||||
/** 奖品列表 */
|
||||
public prize_list : any[] = [];
|
||||
/** 游戏描述 */
|
||||
public description : 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;
|
||||
Reference in New Issue
Block a user