|
@@ -1,6 +1,8 @@
|
|
|
import { _decorator, Component, Node, Toggle } from 'cc';
|
|
|
import { uiManager } from '../../manager/uiManager';
|
|
|
import { base_ui } from '../../fw/base_ui';
|
|
|
+import { audioManager } from '../../manager/audioManager';
|
|
|
+import { GameManager } from '../../GameManager';
|
|
|
const { ccclass, property } = _decorator;
|
|
|
|
|
|
@ccclass('setting')
|
|
@@ -19,9 +21,11 @@ export class setting extends base_ui {
|
|
|
})
|
|
|
this.onButtonListen(this.yinyue_btn_on, ()=>{
|
|
|
this.updateYinyueStatus(false)
|
|
|
+ audioManager.Instance().pauseHomeBgm()
|
|
|
})
|
|
|
this.onButtonListen(this.yinyue_btn_off, ()=>{
|
|
|
this.updateYinyueStatus(true)
|
|
|
+ audioManager.Instance().playHomeBgm()
|
|
|
})
|
|
|
this.onButtonListen(this.shengyin_btn_on, ()=>{
|
|
|
this.updateShengyinStatus(false)
|
|
@@ -36,9 +40,14 @@ export class setting extends base_ui {
|
|
|
this.updateZhendongStatus(true)
|
|
|
})
|
|
|
|
|
|
- this.updateYinyueStatus(true)
|
|
|
- this.updateShengyinStatus(true)
|
|
|
- this.updateZhendongStatus(true)
|
|
|
+ this.initData()
|
|
|
+ }
|
|
|
+
|
|
|
+ initData() {
|
|
|
+ let setting_data = GameManager.getSettingData()
|
|
|
+ this.updateYinyueStatus(setting_data.isOpenYinYue)
|
|
|
+ this.updateShengyinStatus(setting_data.isOpenYinXiao)
|
|
|
+ this.updateZhendongStatus(setting_data.isOpenZhendong)
|
|
|
}
|
|
|
|
|
|
updateYinyueStatus(open:boolean) {
|
|
@@ -49,6 +58,9 @@ export class setting extends base_ui {
|
|
|
this.yinyue_btn_on.active = false
|
|
|
this.yinyue_btn_off.active = true
|
|
|
}
|
|
|
+ let setting_data = GameManager.getSettingData()
|
|
|
+ setting_data.isOpenYinYue = open
|
|
|
+ GameManager.saveSettingData(setting_data)
|
|
|
}
|
|
|
|
|
|
updateShengyinStatus(open:boolean) {
|
|
@@ -59,6 +71,9 @@ export class setting extends base_ui {
|
|
|
this.shengyin_btn_on.active = false
|
|
|
this.shengyin_btn_off.active = true
|
|
|
}
|
|
|
+ let setting_data = GameManager.getSettingData()
|
|
|
+ setting_data.isOpenYinXiao = open
|
|
|
+ GameManager.saveSettingData(setting_data)
|
|
|
}
|
|
|
|
|
|
updateZhendongStatus(open:boolean) {
|
|
@@ -69,6 +84,9 @@ export class setting extends base_ui {
|
|
|
this.zhendong_btn_on.active = false
|
|
|
this.zhendong_btn_off.active = true
|
|
|
}
|
|
|
+ let setting_data = GameManager.getSettingData()
|
|
|
+ setting_data.isOpenZhendong = open
|
|
|
+ GameManager.saveSettingData(setting_data)
|
|
|
}
|
|
|
}
|
|
|
|