import { BaseView } from "../../../lightMVC/core/base/BaseView"; import { App } from "../../Manager/App"; import { Sex } from "../../Framework/Const/EnumDefine"; import SDK from "../../sdk/SDK"; import { InterstitialType } from "../../sdk/vivo/Interstitial"; import gameScene from "../../gameScene"; const { ccclass, property } = cc._decorator; @ccclass export default class SetNormalPanel extends BaseView { public drawView(): void { SDK.Instance.showInterstitial(InterstitialType.INTERSTITIAL_GAME_PAUSE); // 返回 let closeBtn = this.ui.getNode("close"); closeBtn.on(cc.Node.EventType.TOUCH_END, () => { cc.director.resume(); this.closeView(); }, this); let btnBack = this.ui.getNode("btnBackhall"); btnBack.on(cc.Node.EventType.TOUCH_END, () => { cc.director.resume(); cc.director.loadScene("hallScene"); }, this); this.setMusic(); this.setEffect(); } //设置音乐 public setMusic(): void { let MusicBtn = this.ui.getNode("music"); let musicOn = MusicBtn.getChildByName('on'); let musicOff = MusicBtn.getChildByName('off'); musicOn.active = (App.SoundManager.allowPlayBGM) ? true : false; musicOff.active = (App.SoundManager.allowPlayBGM) ? false : true; MusicBtn.on(cc.Node.EventType.TOUCH_END, () => { App.SoundManager.allowPlayBGM = !App.SoundManager.allowPlayBGM; musicOn.active = (App.SoundManager.allowPlayBGM) ? true : false; musicOff.active = (App.SoundManager.allowPlayBGM) ? false : true; App.LocalStorageUtil.setBoolean(App.LocalStorageUtil.lst_music, App.SoundManager.allowPlayBGM); console.log('点击音乐', App.SoundManager.allowPlayBGM); }, this); } //设置音效 public setEffect(): void { let EffectBtn = this.ui.getNode("audio"); let effectOn = EffectBtn.getChildByName('on'); let effectOff = EffectBtn.getChildByName('off'); effectOn.active = (App.SoundManager.allowPlayEffect) ? true : false; effectOff.active = (App.SoundManager.allowPlayEffect) ? false : true; EffectBtn.on(cc.Node.EventType.TOUCH_END, () => { App.SoundManager.allowPlayEffect = !App.SoundManager.allowPlayEffect; effectOn.active = (App.SoundManager.allowPlayEffect) ? true : false; effectOff.active = (App.SoundManager.allowPlayEffect) ? false : true; App.LocalStorageUtil.setBoolean(App.LocalStorageUtil.lst_effect, App.SoundManager.allowPlayEffect); console.log('点击音效', App.SoundManager.allowPlayEffect); }, this); } public static path(): string { return "hallScene/prefabs/SetNormalPanel"; } }