loudixvmuniu/Assets/_Scripts/Application/UI/VolumeTranSettingPanel.cs
2025-01-02 12:15:45 +08:00

66 lines
2.8 KiB
C#

using CG.Framework;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
/*******************************************************************************
*Create By CG
*Function
*******************************************************************************/
namespace ZXK.LouDiXvMuNiu
{
public class VolumeTranSettingPanel : UIBase
{
private Slider _voiceSlider = null;
private Slider _flexibleSlider = null;
private Button _voiceAdd_N = null;
private Button _voiceSub_N = null;
private Button _flexibleAdd_N = null;
private Button _flexibleSub_N = null;
private Button _closeBtn = null;
protected override void Awake()
{
base.Awake();
_voiceSlider = GetWedage("VoiceSlider_N").GetComponent<Slider>();
_flexibleSlider = GetWedage("FlexibleSlider_N").GetComponent<Slider>();
_voiceAdd_N = GetWedage("VoiceAdd_N").GetComponent<Button>();
_voiceSub_N = GetWedage("VoiceSub_N").GetComponent<Button>();
_flexibleAdd_N = GetWedage("FlexibleAdd_N").GetComponent<Button>();
_flexibleSub_N = GetWedage("FlexibleSub_N").GetComponent<Button>();
_closeBtn = GetWedage("CloseBtn_N").GetComponent<Button>();
_voiceSlider.onValueChanged.AddListener((float slid) =>
{
GameManager.Instance._CurAppVoice = slid;
});
_flexibleSlider.onValueChanged.AddListener((float slid) =>
{
GameManager.Instance._CurMouseFlexible = slid;
});
_voiceAdd_N.onClick.AddListener(() => {
_voiceSlider.value += 5;
_voiceSlider.value = Mathf.Clamp(_voiceSlider.value, 0, 100);
});
_voiceSub_N.onClick.AddListener(() => {
_voiceSlider.value -= 5;
_voiceSlider.value = Mathf.Clamp(_voiceSlider.value, 0, 100);
});
_flexibleAdd_N.onClick.AddListener(() => {
_flexibleSlider.value += 5;
_flexibleSlider.value = Mathf.Clamp(_flexibleSlider.value, 0, 100);
});
_flexibleSub_N.onClick.AddListener(() => {
_flexibleSlider.value -= 5;
_flexibleSlider.value = Mathf.Clamp(_flexibleSlider.value, 0, 100);
});
_closeBtn.onClick.AddListener(() =>
{
UI_Manage.Instance.ClosePanel("VolumeTranSettingPanel");
CG.UTility.PopUpMng._TriAble = true;
});
_voiceSlider.value = GameManager.Instance._CurAppVoice;
_flexibleSlider.value = GameManager.Instance._CurMouseFlexible;
CG.UTility.PopUpMng._TriAble = false;
}
}
}