12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- // Created by carolsail
- import UIbase from '../utils/UIbase';
- import LocalData from '../manager/LocalData';
- import PrefabUtil from '../utils/manager/PrefabUtil';
- import AudioMgr from '../manager/AudioMgr';
- import AudioPath from '../datas/AudioPath';
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class SettingUI extends UIbase {
- private static _inst:SettingUI;
- public static get inst()
- {
- if(this._inst==null || this._inst.node==null)
- {
- let v=cc.instantiate(PrefabUtil.get("SettingUI"));
- this._inst=v.getComponent(SettingUI);
- }
- return this._inst;
- }
- @property(cc.Sprite)
- musicSprite: cc.Sprite = null
- @property(cc.Sprite)
- soundSprite: cc.Sprite = null
- // @property(cc.Node)
- // btnClose: cc.Node = null
- @property(cc.SpriteFrame)
- openFrame: cc.SpriteFrame = null
- @property(cc.SpriteFrame)
- closeFrame: cc.SpriteFrame = null
- start() {
-
- this.updateMusic();
- this.updateSound();
- }
- onClickClose() {
- AudioMgr.playSound(AudioPath.CLICK)
-
- this.hideUI();
- }
- onClickSound()
- {
- AudioMgr.playSound(AudioPath.CLICK)
- LocalData.yx = !LocalData.yx
- this.updateSound()
- }
- onClickMusic() {
- AudioMgr.playSound(AudioPath.CLICK)
- LocalData.yy = !LocalData.yy
- if ( LocalData.yy==true)
- {
- AudioMgr.playBgm();
- }
- else
- {
- AudioMgr.stopBgm();
- }
-
- this.updateMusic()
- }
- updateMusic() {
- this.musicSprite.spriteFrame = LocalData.yy==true?this.openFrame:this.closeFrame
-
- }
- updateSound() {
- this.soundSprite.spriteFrame = LocalData.yx==true?this.openFrame:this.closeFrame
- }
- }
|