SwithBtnComponent.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. var s,
  5. e =
  6. (this && this.__decorate) ||
  7. function(t, e, i, s) {
  8. var o,
  9. a = arguments.length,
  10. n = a < 3 ? e : null === s ? (s = Object.getOwnPropertyDescriptor(e, i)) : s;
  11. if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, s);
  12. else
  13. for (var r = t.length - 1; 0 <= r; r--)
  14. (o = t[r]) && (n = (a < 3 ? o(n) : 3 < a ? o(e, i, n) : o(e, i)) || n);
  15. return 3 < a && n && Object.defineProperty(e, i, n), n;
  16. };
  17. Object.defineProperty(i, "__esModule", { value: !0 }), (i.SwitchType = void 0);
  18. const o = t("App"),
  19. a = t("SwitchFrame");
  20. ((t = s = i.SwitchType || (i.SwitchType = {}))[(t.BG_MUSIC = 0)] = "BG_MUSIC"),
  21. (t[(t.EFFECT_MUSIC = 1)] = "EFFECT_MUSIC"),
  22. (t[(t.INFORM = 2)] = "INFORM"),
  23. (t[(t.HIGH_FRAME = 3)] = "HIGH_FRAME"),
  24. (t[(t.DEFAULT = 4)] = "DEFAULT");
  25. const { ccclass: n, property: r, menu: l } = cc._decorator;
  26. t = class extends cc.Component {
  27. constructor() {
  28. super(...arguments),
  29. (this.switchFrame = null),
  30. (this.openNode = null),
  31. (this.closeNode = null),
  32. (this._switchType = "");
  33. }
  34. set switchType(t) {
  35. this._switchType = s[t];
  36. }
  37. get switchType() {
  38. return s[this._switchType];
  39. }
  40. onLoad() {
  41. this.closeNode || (this.closeNode = this.node.getChildByName("closeNode")),
  42. this.openNode || (this.openNode = this.node.getChildByName("openNode")),
  43. this.switchFrame || (this.switchFrame = this.node.getComponent(a.default)),
  44. this.node.on(cc.Node.EventType.TOUCH_END, this.onTouchBtn, this),
  45. this.setSwitchType();
  46. }
  47. setSwitchType() {
  48. switch (this.switchType) {
  49. case s.BG_MUSIC:
  50. this.setBgMusic();
  51. break;
  52. case s.EFFECT_MUSIC:
  53. this.setEffectMusic();
  54. break;
  55. case s.HIGH_FRAME:
  56. this.setHighFrame();
  57. break;
  58. default:
  59. this.setDefault();
  60. }
  61. }
  62. setBonus() {
  63. var t = !!o.default.SettingManager.isBonusOver;
  64. this.setSwitchFrame(t), this.setState(t);
  65. }
  66. setState(t) {
  67. (this.isOpen = t), (this.openNode.active = t), (this.closeNode.active = !t);
  68. }
  69. setSwitchFrame(t) {
  70. this.switchFrame.frameIndex = t ? 1 : 0;
  71. }
  72. setBgMusic() {
  73. var t = o.default.SoundManager.getBgStatus();
  74. this.setSwitchFrame(t), this.setState(t);
  75. }
  76. setEffectMusic() {
  77. var t = o.default.SoundManager.getEffectStatus();
  78. this.setSwitchFrame(t), this.setState(t);
  79. }
  80. setAutoWork() {
  81. var t = !!o.default.SettingManager.autoCollection;
  82. this.setSwitchFrame(t), this.setState(t);
  83. }
  84. setCompose() {
  85. var t = !!o.default.SettingManager.overlapJudgeInCamp;
  86. this.setSwitchFrame(t), this.setState(t);
  87. }
  88. setConnect() {
  89. var t = !!o.default.SettingManager.recursionSyntheticInCamp;
  90. this.setSwitchFrame(t), this.setState(t);
  91. }
  92. setPetFive() {
  93. var t = !!o.default.SettingManager.petFiveCompose;
  94. this.setSwitchFrame(t), this.setState(t);
  95. }
  96. setConfirmUse() {
  97. var t = !!o.default.SettingManager.confirmUse;
  98. this.setSwitchFrame(t), this.setState(t);
  99. }
  100. setHighFrame() {
  101. var t = !!o.default.SettingManager.highFrame;
  102. this.setSwitchFrame(t), this.setState(t);
  103. }
  104. setDefault() {
  105. this.setSwitchFrame(this.isOpen), this.setState(this.isOpen);
  106. }
  107. onTouchBtn(t) {
  108. switch (((t.bubbles = !1), this.switchType)) {
  109. case s.BG_MUSIC:
  110. o.default.SoundManager.setBgOn(!this.isOpen);
  111. break;
  112. case s.EFFECT_MUSIC:
  113. o.default.SoundManager.setEffectOn(!this.isOpen);
  114. break;
  115. case s.HIGH_FRAME:
  116. o.default.SettingManager.highFrame = this.isOpen ? 0 : 1;
  117. break;
  118. default:
  119. this.isOpen = !this.isOpen;
  120. }
  121. this.setSwitchType();
  122. }
  123. };
  124. e([r(a.default)], t.prototype, "switchFrame", void 0),
  125. e([r(cc.Node)], t.prototype, "openNode", void 0),
  126. e([r(cc.Node)], t.prototype, "closeNode", void 0),
  127. e([r()], t.prototype, "_switchType", void 0),
  128. e([r({ type: cc.Enum(s) })], t.prototype, "switchType", null),
  129. (t = e([n], t)),
  130. (i.default = t);