CapersProject/Assets/02.Scripts/Ui/Tycoon/LiquidRecipeSlotUi.cs
2024-09-12 16:36:24 +09:00

39 lines
916 B
C#

using System;
using BlueWater.Items;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UI;
namespace BlueWater.Uis
{
[Serializable]
public class LiquidRecipeSlotUi : MonoBehaviour
{
[SerializeField]
private Button _button;
[SerializeField]
private Image _image;
[FormerlySerializedAs("_drinkData")] [SerializeField]
private LiquidData liquidData;
private void Awake()
{
_button.onClick.AddListener(OnButtonClick);
}
public void Initialize(string idx)
{
liquidData = ItemManager.Instance.LiquidDataSo.GetDataByIdx(idx);
_image.sprite = liquidData.Sprite;
}
public void OnButtonClick()
{
//TycoonEvents.OnDrinkRecipeSelected?.Invoke(liquidData);
}
public LiquidData GetDrinkData() => liquidData;
}
}