| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import { _decorator, Component, Node } from 'cc';
- import { Singleton } from '../Tools/Singleton';
- const { ccclass, property } = _decorator;
- @ccclass('MyGame')
- export class MyGame {
- //所有数据
- private data: any={};
- //我的排名信息
- private myRankInfo: any={};
- //我的个人信息
- private myPlayerInfo: any={};
- //我的签到天数
- private sign_data: any={};
- public static getInstance(): MyGame {
- return Singleton.getInstance(MyGame);
- }
-
- private lastScene:string = " ";
- public getLastScene():string{
- return this.lastScene;
- }
- public setLastScene(scene:string){
- this.lastScene = scene;
- }
- public async MyRankInfo() {
- const ret = await chsdk.loadRankData("全国", chsdk.updateType.none, 100, true,false);
- if(ret.code==0)
- {
- this.myRankInfo = ret.data.own;
- }
- }
-
- public getMyRankInfo(){
- return this.myRankInfo;
- }
- public setRankInfo(data:any)
- {
- this.myRankInfo=data;
- }
- public async MyPlayerInfo() {
- const data = await chsdk.getUserInfo();
- this.myPlayerInfo = data;
- }
- public getMyPlayerInfo(){
- return this.myPlayerInfo;
- }
- public setSignData(data:any)
- {
- this.sign_data=data;
- }
- public getSignData(){
- return this.sign_data;
- }
- public async loadData()
- {
- let ret=await chsdk.loadGameData("player");
- let data=ret.data;
- this.sign_data=data.sign_data;
- this.myRankInfo=data.rank_data;
-
- }
- public saveData()
- {
- this.data.sign_data=this.sign_data;
- this.data.rank_data=this.myRankInfo;
- chsdk.saveGameData("player",this.data);
- }
- }
|