using TMPro; using Button = UnityEngine.UI.Button; using Image = UnityEngine.UI.Image; using Slider = UnityEngine.UI.Slider; using Toggle = UnityEngine.UI.Toggle; public class UI_SettingController : UIWindow { //UI GameObj ///Auto Gen Start/// public Image Image_SettingBG; public TMP_Text Text_Setting; public Button Button_PressedDown_Game; public Button Button_UnPressed_Game; public Button Button_PressedDown_Image; public Button Button_UnPressed_Image; public Button Button_PressedDown_Music; public Button Button_UnPressed_Music; public Image Image_ImageBG; public TMP_Text Text_Image; public TMP_Text Text_ResolutionRatio; public Toggle Toggle_Max; public Toggle Toggle_High; public TMP_Text Text_High; public Toggle Toggle_Middle; public TMP_Text Text_Middle; public Toggle Toggle_Low; public TMP_Text Text_Low; public TMP_Text Text_Frame; public Toggle Toggle_60; public TMP_Text Text_60; public Toggle Toggle_30; public TMP_Text Text_30; public TMP_Text Text_RenderMode; public Image Image_MusicBG; public TMP_Text Text_Music; public TMP_Text Text_BGM; public Button Button_Max_BGM; public Button Button_Min_BGM; public Button Button_NoSound_BGM; public Slider Slider_BGM; public TMP_Text Text_SE; public Button Button_Max_SoundEffect; public Button Button_Min_SoundEffect; public Slider Slider_SoundEffect; public Button Button_NoSound_SoundEffect; public TMP_Text Text_Sound; public Button Button_Max_Sound; public Button Button_Min_Sound; public Slider Slider_Sound; public Button Button_NoSound_Sound; public Button Button_Close; ///Auto Gen End/// // Use this for initialization public override void OnAwake() { UI_SettingBinder.GetComponents(this); BindButton(Button_UnPressed_Image, OpenImagePanel); BindButton(Button_UnPressed_Music, OpenMusicPanel); BindButton(Button_UnPressed_Game, OpenGamePanel); BindButton(Button_Close, ClosePanel); } private void ClosePanel() { CloseWindow(); } private void OpenImagePanel() { Button_UnPressed_Image.gameObject.SetActive(false); Button_UnPressed_Music.gameObject.SetActive(true); Button_UnPressed_Game.gameObject.SetActive(true); Image_MusicBG.gameObject.SetActive(false); Image_ImageBG.gameObject.SetActive(true); } private void OpenMusicPanel() { Button_UnPressed_Music.gameObject.SetActive(false); Button_UnPressed_Image.gameObject.SetActive(true); Button_UnPressed_Game.gameObject.SetActive(true); Image_ImageBG.gameObject.SetActive(false); Image_MusicBG.gameObject.SetActive(true); } private void OpenGamePanel() { Button_UnPressed_Music.gameObject.SetActive(true); Button_UnPressed_Image.gameObject.SetActive(true); Button_UnPressed_Game.gameObject.SetActive(false); Image_ImageBG.gameObject.SetActive(false); Image_MusicBG.gameObject.SetActive(false); } //invoke when open window protected override void OnOpenWindow(object data = null) { } //invoke when reload window protected override void OnReloadWindow(object data = null) { } //invoke when close window protected override void OnCloseWindow(bool destroy = false) { } }