| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- using Core.Audio;
- using Fort23.Core;
- namespace Fort23.Mono
- {
- [UIBinding(prefab = "SettingPanel")]
- public partial class SettingPanel : UIPanel
- {
- private void Init()
- {
- }
- protected override void AddEvent()
- {
- }
- protected override void DelEvent()
- {
- }
- public override CTask<bool> AsyncInit(object[] uiData)
- {
- if (AccountFileInfo.Instance.playerData.MusicEffects)
- {
- AudioManager.Instance.SetAudioValue(1);
- Toggle_YinXiao.ChangeState(1);
- }
- else
- {
- AudioManager.Instance.SetAudioValue(0);
- Toggle_YinXiao.ChangeState(0);
- }
- if (AccountFileInfo.Instance.playerData.MusicBg)
- {
- AudioManager.Instance.SetBgmValue(1);
- Toggle_YinYue.ChangeState(1);
- }
- else
- {
- AudioManager.Instance.SetBgmValue(0);
- Toggle_YinYue.ChangeState(0);
- }
- return base.AsyncInit(uiData);
- }
- public override void AddButtonEvent()
- {
- Btn_YinXiao.onClick.AddListener(() =>
- {
- AccountFileInfo.Instance.playerData.MusicEffects = !AccountFileInfo.Instance.playerData.MusicEffects;
- if (AccountFileInfo.Instance.playerData.MusicEffects)
- {
- AudioManager.Instance.SetAudioValue(1);
- Toggle_YinXiao.ChangeState(1);
- }
- else
- {
- AudioManager.Instance.SetAudioValue(0);
- Toggle_YinXiao.ChangeState(0);
- }
- AccountFileInfo.Instance.SavePlayerData();
- });
- Btn_YinYUe.onClick.AddListener(() =>
- {
- AccountFileInfo.Instance.playerData.MusicBg = !AccountFileInfo.Instance.playerData.MusicBg;
- if (AccountFileInfo.Instance.playerData.MusicBg)
- {
- AudioManager.Instance.SetBgmValue(1);
- Toggle_YinYue.ChangeState(1);
- }
- else
- {
- AudioManager.Instance.SetBgmValue(0);
- Toggle_YinYue.ChangeState(0);
- }
- AccountFileInfo.Instance.SavePlayerData();
- });
- }
- public async static CTask OpenPanel()
- {
- await UIManager.Instance.LoadAndOpenPanel<SettingPanel>(null, UILayer.Top, isShowBG: true);
- }
- }
- }
|