Files
test/Assets/PerfectWorld/Scripts/UI/SkillUI/SkillUI.cs
T
2026-01-16 18:01:33 +07:00

48 lines
1.5 KiB
C#

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);
}
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);
}
}
}