39 lines
916 B
C#
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;
|
|
}
|
|
} |