GameInfo.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. export class GameInfo{
  2. private static _instance:GameInfo = null;
  3. //当前关卡
  4. private _curlv: number = 3;
  5. //获胜场数
  6. private _winNumber: number = 1;
  7. //失败场数
  8. private _failNumber: number = 0;
  9. //金币数量
  10. private _goldAmount: number = 1845;
  11. //钻石数量
  12. private _diamondAmout: number = 254;
  13. //等级
  14. private _grade: number = 3;
  15. //BattleSceneTop返回按钮 false 为BattleScene; true 为SelectTroop
  16. private _BSTop: boolean = false;
  17. //矿场等级
  18. private _oreGrade: number = 3;
  19. //矿场速度
  20. private _oreSpeed: number = 50;
  21. private constructor(){};
  22. static get Instance():GameInfo{
  23. if(!this._instance){
  24. this._instance = new GameInfo();
  25. }
  26. return this._instance;
  27. }
  28. //关卡
  29. getCurlv(): number{ return this._curlv };
  30. setCurLv(lv: number){ this._curlv = lv };
  31. //获胜场数
  32. getWin(): number{ return this._winNumber };
  33. setWin(win: number){ this._winNumber = win };
  34. //失败场数
  35. getFail(): number{ return this._failNumber };
  36. setFail(fail: number){ this._failNumber = fail};
  37. //金币数量
  38. getGold(): number{ return this._goldAmount };
  39. setGold(gold: number){ this._goldAmount = gold};
  40. //钻石数量
  41. getDiamond(): number{ return this._diamondAmout };
  42. setDiamond(diamond: number){ this._diamondAmout = diamond};
  43. //玩家账号等级
  44. getGrade(): number{ return this._grade };
  45. setGrade(grade: number){ this._grade = grade};
  46. getBSTop(): boolean{ return this._BSTop};
  47. setBSTop(bstop: boolean){ this._BSTop = bstop};
  48. //矿场等级
  49. getOreGrade(): number{ return this._oreGrade };
  50. setOreGrade(oreGrade: number){ this._oreGrade = oreGrade};
  51. //矿场速度
  52. getOreSpeed(): number{ return this._oreSpeed };
  53. setOreSpeed(oreSpeed: number){ this._oreSpeed = oreSpeed};
  54. }