using System; using UnityEngine; using UnityEngine.UI; namespace BrewMonster { public class SkillUI : MonoBehaviour { [SerializeField] private Button skillButton; [SerializeField] private Button actionButton; [SerializeField] private Button learnedSkillButton; [SerializeField] private GameObject skillUIPanel; [SerializeField] private GameObject actionUIPanel; [SerializeField] private GameObject learnSkillUIPanel; private void Awake() { skillButton.onClick.RemoveAllListeners(); actionButton.onClick.RemoveAllListeners(); learnedSkillButton.onClick.RemoveAllListeners(); skillButton.onClick.AddListener(OnSkillButtonClicked); actionButton.onClick.AddListener(OnActionButtonClicked); learnedSkillButton.onClick.AddListener(OnLearnedSkillButtonClicked); } void OnEnable() { skillUIPanel.SetActive(true); actionUIPanel.SetActive(false); learnSkillUIPanel.SetActive(false); } private void OnLearnedSkillButtonClicked() { skillUIPanel.SetActive(false); actionUIPanel.SetActive(false); learnSkillUIPanel.SetActive(true); } private void OnActionButtonClicked() { skillUIPanel.SetActive(false); actionUIPanel.SetActive(true); learnSkillUIPanel.SetActive(false); } private void OnSkillButtonClicked() { skillUIPanel.SetActive(true); actionUIPanel.SetActive(false); learnSkillUIPanel.SetActive(false); } } }