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

39 lines
916 B
C#
Raw Normal View History

using System;
using BlueWater.Items;
using UnityEngine;
2024-09-02 13:45:46 +00:00
using UnityEngine.Serialization;
using UnityEngine.UI;
namespace BlueWater.Uis
{
[Serializable]
2024-09-03 12:04:25 +00:00
public class LiquidRecipeSlotUi : MonoBehaviour
{
[SerializeField]
private Button _button;
[SerializeField]
private Image _image;
2024-09-02 13:45:46 +00:00
[FormerlySerializedAs("_drinkData")] [SerializeField]
private LiquidData liquidData;
private void Awake()
{
_button.onClick.AddListener(OnButtonClick);
}
public void Initialize(string idx)
{
2024-09-12 07:36:24 +00:00
liquidData = ItemManager.Instance.LiquidDataSo.GetDataByIdx(idx);
2024-09-02 13:45:46 +00:00
_image.sprite = liquidData.Sprite;
}
public void OnButtonClick()
{
2024-09-10 07:26:29 +00:00
//TycoonEvents.OnDrinkRecipeSelected?.Invoke(liquidData);
}
2024-09-02 13:45:46 +00:00
public LiquidData GetDrinkData() => liquidData;
}
}