12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- import { _decorator, Component, Label, Node, Sprite, Toggle } from 'cc';
- import { StorageManager } from '../framework/storageManager';
- import { AudioManager } from '../framework/audioManager';
- import { config } from '../config';
- import { gameManager } from '../gameManager';
- const { ccclass, property } = _decorator;
- @ccclass('setting')
- export class setting extends Component {
- @property(Node) btn_back:Node;
- @property(Node) btn_check_user_id:Node;
- @property(Node) lab_user_id:Node;
- @property(Node) btn_sound:Node;
- @property(Node) btn_music:Node;
- @property(Node) spr_sound:Node;
- @property(Node) spr_music:Node;
- private m_cancel_back = null;
- private touch_number:number = 0;
- start() {
- let self = this;
- this.btn_back.on(Node.EventType.TOUCH_END,()=>{
- gameManager.playBtnSound()
- if(this.m_cancel_back!=null){
- this.m_cancel_back()
- }
- self.close();
- },this);
- this.btn_sound.on(Node.EventType.TOUCH_END,()=>{
- gameManager.playBtnSound()
- if( this.btn_sound.getComponent(Toggle).isChecked){
- AudioManager.instance.openSound()
- }else{
- AudioManager.instance.closeSound()
- }
- this.updateStatus();
- },this);
- this.btn_music.on(Node.EventType.TOUCH_END,()=>{
- gameManager.playBtnSound()
- if( this.btn_music.getComponent(Toggle).isChecked){
- AudioManager.instance.openMusic()
- }else{
- AudioManager.instance.closeMusic()
- }
- this.updateStatus();
- },this);
- this.btn_check_user_id.on(Node.EventType.TOUCH_START,()=>{
- this.touch_number+=1;
- if(this.touch_number===3){
- this.lab_user_id.active = true;
- }
- },this)
- this.lab_user_id.getComponent(Label).string = `id:${gameManager.userInfo.id}`
- this.lab_user_id.active = false;
- this.updateStatus();
- }
- updateStatus(){
- let state = StorageManager.instance.getGlobalData('music');
- if(state==""||state==null||state==undefined){
- state = 'true'
- }
- if(state === 'true'){
- this.btn_music.getComponent(Toggle).isChecked = true;
- this.spr_music.getComponent(Sprite).grayscale = false;
- }else{
- this.btn_music.getComponent(Toggle).isChecked = false;
- this.spr_music.getComponent(Sprite).grayscale = true;
- }
- state = StorageManager.instance.getGlobalData('sound');
- if(state==""||state==null||state==undefined){
- state = 'true'
- }
- if(state === 'true'){
- this.btn_sound.getComponent(Toggle).isChecked = true;
- this.spr_sound.getComponent(Sprite).grayscale = false;
- }else{
- this.btn_sound.getComponent(Toggle).isChecked = false;
- this.spr_sound.getComponent(Sprite).grayscale = true;
- }
- }
- close(){
- this.node.removeFromParent();
- }
- public show(cancel_back){
- this.m_cancel_back = cancel_back;
- }
- }
|