1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { Widget, _decorator, Node, Label } from 'cc';
- import { UIBase } from '../scriptBase/UIBase';
- import { Switcher } from '../uiExtend/Switcher';
- import { Setting } from '../Setting';
- import { AudioMgr } from '../manager/AudioMgr';
- import { UI } from '../enum/UI';
- import { Bundle } from '../enum/Bundle';
- const { ccclass, property, requireComponent } = _decorator;
- @ccclass('UI/UISetting')
- @requireComponent(Widget)
- export class UISetting extends UIBase {
- private swBgm: Switcher = null
- private swSfx: Switcher = null
- protected onLoad(): void {
- this.swBgm = this.findComp('SwBgm', Switcher)
- this.swSfx = this.findComp('SwSfx', Switcher)
- }
- public onOpen(data?: any): void {
- this.swBgm.IsOn = Setting.BgmEnabled
- this.swSfx.IsOn = Setting.SfxEnabled
- }
- public onClose(data?: any): void {
- }
- protected onBtnCloseClick(): void {
- this.close()
- }
- protected onSwBgmClick(): void {
- Setting.BgmEnabled = !Setting.BgmEnabled
- if (Setting.BgmEnabled) {
- AudioMgr.playBgm()
- } else {
- AudioMgr.stopBgm()
- }
- }
- protected onSwSfxClick(): void {
- Setting.SfxEnabled = !Setting.SfxEnabled
- }
- }
|