ef087155-8918-424b-97af-db0d26f8d9c7.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. "use strict";
  2. cc._RF.push(module, 'ef087FViRhCS5ev2w0m+NnH', 'App');
  3. // Script/Manager/App.ts
  4. "use strict";
  5. var __extends = (this && this.__extends) || (function () {
  6. var extendStatics = function (d, b) {
  7. extendStatics = Object.setPrototypeOf ||
  8. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  9. function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
  10. return extendStatics(d, b);
  11. };
  12. return function (d, b) {
  13. extendStatics(d, b);
  14. function __() { this.constructor = d; }
  15. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  16. };
  17. })();
  18. Object.defineProperty(exports, "__esModule", { value: true });
  19. exports.App = void 0;
  20. /**
  21. * App主类
  22. * @author xiongjian
  23. * @since 2018-1-22
  24. */
  25. var SingleClass_1 = require("./SingleClass");
  26. var SoundManager_1 = require("./SoundManager");
  27. var DragonManager_1 = require("./DragonManager");
  28. var LayerManager_1 = require("./LayerManager");
  29. var TipsManager_1 = require("./TipsManager");
  30. var EffectUtils_1 = require("./EffectUtils");
  31. var Facade_1 = require("../../lightMVC/core/Facade");
  32. var ConfigDataMgr_1 = require("../Framework/Manager/ConfigDataMgr");
  33. var LocalStorageUtil_1 = require("../Framework/Utils/LocalStorageUtil");
  34. var DataManager_1 = require("../Framework/Manager/DataManager");
  35. var SpinManager_1 = require("./SpinManager");
  36. var App = /** @class */ (function (_super) {
  37. __extends(App, _super);
  38. function App() {
  39. return _super !== null && _super.apply(this, arguments) || this;
  40. }
  41. Object.defineProperty(App, "ConfigMgr", {
  42. /** 配置管理类 */
  43. get: function () {
  44. return ConfigDataMgr_1.ConfigDataMgr.getInstance();
  45. },
  46. enumerable: false,
  47. configurable: true
  48. });
  49. Object.defineProperty(App, "DataManager", {
  50. /** 数据管理类 */
  51. get: function () {
  52. return DataManager_1.DataManager.getInstance();
  53. },
  54. enumerable: false,
  55. configurable: true
  56. });
  57. /**启动框架*/
  58. App.startUp = function () {
  59. //声音设置
  60. var allowBGM = App.LocalStorageUtil.getBoolean(App.LocalStorageUtil.lst_music);
  61. App.SoundManager.allowPlayBGM = (allowBGM == null || allowBGM) ? true : false;
  62. var allowEffec = App.LocalStorageUtil.getBoolean(App.LocalStorageUtil.lst_effect);
  63. App.SoundManager.allowPlayEffect = (allowEffec == null || allowEffec) ? true : false;
  64. App.LocalStorageUtil.setBoolean(App.LocalStorageUtil.lst_music, App.SoundManager.allowPlayBGM);
  65. App.LocalStorageUtil.setBoolean(App.LocalStorageUtil.lst_effect, App.SoundManager.allowPlayEffect);
  66. console.log('音乐:', App.SoundManager.allowPlayBGM, '音效:', App.SoundManager.allowPlayEffect);
  67. };
  68. Object.defineProperty(App, "SoundManager", {
  69. /**声音管理器 */
  70. get: function () {
  71. return SoundManager_1.SoundManager.getInstance();
  72. },
  73. enumerable: false,
  74. configurable: true
  75. });
  76. Object.defineProperty(App, "LocalStorageUtil", {
  77. /**存储管理器 */
  78. get: function () {
  79. return LocalStorageUtil_1.LocalStorageUtil.getInstance();
  80. },
  81. enumerable: false,
  82. configurable: true
  83. });
  84. Object.defineProperty(App, "DragonManager", {
  85. /**动画管理器 */
  86. get: function () {
  87. return DragonManager_1.default.getInstance();
  88. },
  89. enumerable: false,
  90. configurable: true
  91. });
  92. Object.defineProperty(App, "SpinManager", {
  93. /**动画管理器 */
  94. get: function () {
  95. return SpinManager_1.default.getInstance();
  96. },
  97. enumerable: false,
  98. configurable: true
  99. });
  100. Object.defineProperty(App, "LayerManager", {
  101. /**图层管理器 */
  102. get: function () {
  103. return LayerManager_1.default.getInstance();
  104. },
  105. enumerable: false,
  106. configurable: true
  107. });
  108. Object.defineProperty(App, "TipsManager", {
  109. /**提示管理器 */
  110. get: function () {
  111. return TipsManager_1.default.getInstance();
  112. },
  113. enumerable: false,
  114. configurable: true
  115. });
  116. Object.defineProperty(App, "EffectUtils", {
  117. /**缓动系统 */
  118. get: function () {
  119. return EffectUtils_1.default.getInstance();
  120. },
  121. enumerable: false,
  122. configurable: true
  123. });
  124. Object.defineProperty(App, "StageUtils", {
  125. /**屏幕宽高 */
  126. get: function () {
  127. return cc.winSize;
  128. },
  129. enumerable: false,
  130. configurable: true
  131. });
  132. Object.defineProperty(App, "Facade", {
  133. /**加载场景 */
  134. get: function () {
  135. return Facade_1.Facade.getInstance();
  136. },
  137. enumerable: false,
  138. configurable: true
  139. });
  140. return App;
  141. }(SingleClass_1.SingleClass));
  142. exports.App = App;
  143. cc._RF.pop();