Files
bansonic_beta_main/Assets/scripts/UI/Panel/UI_Panel_Setting.cs
T
FloatGaming 1d818fa4eb 整合包
gameplay bundle has been imported together
2025-08-09 18:29:32 +08:00

50 lines
1.5 KiB
C#

using UnityEngine;
using UnityEngine.UI;
public class ui_Panel_Setting : MonoBehaviour
{
[SerializeField] Button button_Close;
[SerializeField] Toggle toggle_Game;
[SerializeField] Toggle toggle_Game_Pie;
[SerializeField] GameObject game_Content;
[SerializeField] Toggle toggle_View;
[SerializeField] Toggle toggle_View_Pie;
[SerializeField] GameObject view_Content;
private void Awake()
{
button_Close?.onClick.AddListener(Close);
toggle_Game.onValueChanged.AddListener((isOn) =>
{
game_Content.SetActive(isOn);
if (isOn == false) return;
if (game_Content.TryGetComponent(out SimpleAxisTween simpleAxisTween))
{
simpleAxisTween.PlayTween();
}
});
toggle_Game_Pie.onValueChanged.AddListener((isOn) => { toggle_Game.isOn = isOn; });
toggle_View.onValueChanged.AddListener((isOn) =>
{
view_Content.SetActive(isOn);
if (isOn == false) return;
if (view_Content.TryGetComponent(out SimpleAxisTween simpleAxisTween))
{
simpleAxisTween.PlayTween();
}
});
toggle_View_Pie.onValueChanged.AddListener((isOn) => { toggle_View.isOn = isOn; });
toggle_Game.isOn = true;
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
Close();
}
}
void Close()
{
gameObject.SetActive(false);
}
}