var t = require; var e = module; var i = exports; var s, e = (this && this.__decorate) || function(t, e, i, s) { var o, a = arguments.length, n = a < 3 ? e : null === s ? (s = Object.getOwnPropertyDescriptor(e, i)) : s; if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, s); else for (var r = t.length - 1; 0 <= r; r--) (o = t[r]) && (n = (a < 3 ? o(n) : 3 < a ? o(e, i, n) : o(e, i)) || n); return 3 < a && n && Object.defineProperty(e, i, n), n; }; Object.defineProperty(i, "__esModule", { value: !0 }), (i.SwitchType = void 0); const o = t("App"), a = t("SwitchFrame"); ((t = s = i.SwitchType || (i.SwitchType = {}))[(t.BG_MUSIC = 0)] = "BG_MUSIC"), (t[(t.EFFECT_MUSIC = 1)] = "EFFECT_MUSIC"), (t[(t.INFORM = 2)] = "INFORM"), (t[(t.HIGH_FRAME = 3)] = "HIGH_FRAME"), (t[(t.DEFAULT = 4)] = "DEFAULT"); const { ccclass: n, property: r, menu: l } = cc._decorator; t = class extends cc.Component { constructor() { super(...arguments), (this.switchFrame = null), (this.openNode = null), (this.closeNode = null), (this._switchType = ""); } set switchType(t) { this._switchType = s[t]; } get switchType() { return s[this._switchType]; } onLoad() { this.closeNode || (this.closeNode = this.node.getChildByName("closeNode")), this.openNode || (this.openNode = this.node.getChildByName("openNode")), this.switchFrame || (this.switchFrame = this.node.getComponent(a.default)), this.node.on(cc.Node.EventType.TOUCH_END, this.onTouchBtn, this), this.setSwitchType(); } setSwitchType() { switch (this.switchType) { case s.BG_MUSIC: this.setBgMusic(); break; case s.EFFECT_MUSIC: this.setEffectMusic(); break; case s.HIGH_FRAME: this.setHighFrame(); break; default: this.setDefault(); } } setBonus() { var t = !!o.default.SettingManager.isBonusOver; this.setSwitchFrame(t), this.setState(t); } setState(t) { (this.isOpen = t), (this.openNode.active = t), (this.closeNode.active = !t); } setSwitchFrame(t) { this.switchFrame.frameIndex = t ? 1 : 0; } setBgMusic() { var t = o.default.SoundManager.getBgStatus(); this.setSwitchFrame(t), this.setState(t); } setEffectMusic() { var t = o.default.SoundManager.getEffectStatus(); this.setSwitchFrame(t), this.setState(t); } setAutoWork() { var t = !!o.default.SettingManager.autoCollection; this.setSwitchFrame(t), this.setState(t); } setCompose() { var t = !!o.default.SettingManager.overlapJudgeInCamp; this.setSwitchFrame(t), this.setState(t); } setConnect() { var t = !!o.default.SettingManager.recursionSyntheticInCamp; this.setSwitchFrame(t), this.setState(t); } setPetFive() { var t = !!o.default.SettingManager.petFiveCompose; this.setSwitchFrame(t), this.setState(t); } setConfirmUse() { var t = !!o.default.SettingManager.confirmUse; this.setSwitchFrame(t), this.setState(t); } setHighFrame() { var t = !!o.default.SettingManager.highFrame; this.setSwitchFrame(t), this.setState(t); } setDefault() { this.setSwitchFrame(this.isOpen), this.setState(this.isOpen); } onTouchBtn(t) { switch (((t.bubbles = !1), this.switchType)) { case s.BG_MUSIC: o.default.SoundManager.setBgOn(!this.isOpen); break; case s.EFFECT_MUSIC: o.default.SoundManager.setEffectOn(!this.isOpen); break; case s.HIGH_FRAME: o.default.SettingManager.highFrame = this.isOpen ? 0 : 1; break; default: this.isOpen = !this.isOpen; } this.setSwitchType(); } }; e([r(a.default)], t.prototype, "switchFrame", void 0), e([r(cc.Node)], t.prototype, "openNode", void 0), e([r(cc.Node)], t.prototype, "closeNode", void 0), e([r()], t.prototype, "_switchType", void 0), e([r({ type: cc.Enum(s) })], t.prototype, "switchType", null), (t = e([n], t)), (i.default = t);