2024-12-14 18:27:59 +08:00

43 lines
966 B
C#

using UnityEngine;
using UnityEngine.UI;
using QFramework;
namespace QFramework.Example
{
public class UISettingData : UIPanelData
{
}
public partial class UISetting : UIPanel
{
protected override void OnInit(IUIData uiData = null)
{
mData = uiData as UISettingData ?? new UISettingData();
AudioKit.Settings.MusicVolume.RegisterWithInitValue(v => VoiceSlider.value = v).UnRegisterWhenGameObjectDestroyed(this);
VoiceSlider.onValueChanged.AddListener(volume =>
{
AudioKit.Settings.MusicVolume.Value = volume;
});
ConfirmBtn.onClick.AddListener(Hide);
}
protected override void OnOpen(IUIData uiData = null)
{
}
protected override void OnShow()
{
}
protected override void OnHide()
{
}
protected override void OnClose()
{
}
}
}