SettingManager.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0});
  5. const s = t("App"),
  6. {} = cc._decorator;
  7. i.default = class {
  8. constructor() {
  9. (this.saveKey = "SettingManager"),
  10. s.default.SaveManage.add(this, this.saveKey, !1, !0),
  11. s.default.SaveManage.load(this.saveKey);
  12. }
  13. set recursionSyntheticInCamp(t) {
  14. this._saveData.recursionSyntheticInCamp = t;
  15. }
  16. get recursionSyntheticInCamp() {
  17. return this._saveData.recursionSyntheticInCamp;
  18. }
  19. set overlapJudgeInCamp(t) {
  20. this._saveData.overlapJudgeInCamp = t;
  21. }
  22. get overlapJudgeInCamp() {
  23. return this._saveData.overlapJudgeInCamp;
  24. }
  25. set autoCollection(t) {
  26. this._saveData.autoCollection = t;
  27. }
  28. get autoCollection() {
  29. return this._saveData.autoCollection;
  30. }
  31. set petFiveCompose(t) {
  32. this._saveData.petFiveCompose = t;
  33. }
  34. get petFiveCompose() {
  35. return this._saveData.petFiveCompose;
  36. }
  37. get isBonusOver() {
  38. return this._saveData.isBonusOver;
  39. }
  40. set isBonusOver(t) {
  41. this._saveData.isBonusOver = t;
  42. }
  43. get confirmUse() {
  44. return this._saveData.confirmUse;
  45. }
  46. set confirmUse(t) {
  47. this._saveData.confirmUse = t;
  48. }
  49. set highFrame(t) {
  50. (this._saveData.highFrame = t) ? cc.game.setFrameRate(60) : cc.game.setFrameRate(30);
  51. }
  52. get highFrame() {
  53. return this._saveData.highFrame;
  54. }
  55. createMemento() {
  56. return this._saveData;
  57. }
  58. setMemento(t) {
  59. t
  60. ? (this._saveData = t)
  61. : ((this._saveData = {
  62. autoCollection: 1,
  63. overlapJudgeInCamp: 0,
  64. recursionSyntheticInCamp: 0,
  65. petFiveCompose: 0,
  66. isBonusOver: 0,
  67. confirmUse: 0,
  68. highFrame: 1
  69. }),
  70. cc.sys.platform === cc.sys.WECHAT_GAME &&
  71. (cc.sys.os === cc.sys.OS_IOS || wx.getSystemInfoSync().benchmarkLevel < 20) &&
  72. (this._saveData.highFrame = 0));
  73. }
  74. save() {
  75. s.default.SaveManage.save(this.saveKey);
  76. }
  77. };