CapersProject/Assets/02.Scripts/Ui/Tycoon/UnlockUi.cs

43 lines
1.0 KiB
C#
Raw Normal View History

2024-11-12 09:15:42 +00:00
using Sirenix.OdinInspector;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace BlueWater.Uis
{
public class UnlockUi : MonoBehaviour
{
[SerializeField]
private GameObject _panel;
[SerializeField]
private Image _image;
[SerializeField]
private TMP_Text _text;
private void Awake()
{
InitializeComponents();
}
[Button("컴포넌트 초기화")]
private void InitializeComponents()
{
_panel = transform.Find("Panel").gameObject;
_image = _panel.transform.Find("Image").GetComponent<Image>();
_text = _panel.transform.Find("Text").GetComponent<TMP_Text>();
}
public void ShowUi() => _panel.SetActive(true);
public void HideUi() => _panel.SetActive(false);
public void Initialize(Sprite sprite, int gold)
{
_image.sprite = sprite;
_text.text = gold.ToString("N0");
ShowUi();
}
}
}