38 lines
833 B
C#
38 lines
833 B
C#
![]() |
using System;
|
||
|
using BlueWater.Items;
|
||
|
using UnityEngine;
|
||
|
using UnityEngine.UI;
|
||
|
|
||
|
namespace BlueWater.Uis
|
||
|
{
|
||
|
[Serializable]
|
||
|
public class DrinkRecipeSlotUi : MonoBehaviour
|
||
|
{
|
||
|
[SerializeField]
|
||
|
private Button _button;
|
||
|
|
||
|
[SerializeField]
|
||
|
private Image _image;
|
||
|
|
||
|
[SerializeField]
|
||
|
private DrinkData _drinkData;
|
||
|
|
||
|
private void Awake()
|
||
|
{
|
||
|
_button.onClick.AddListener(OnButtonClick);
|
||
|
}
|
||
|
|
||
|
public void Initialize(string idx)
|
||
|
{
|
||
|
_drinkData = ItemManager.Instance.GetDrinkDataByIdx(idx);
|
||
|
_image.sprite = _drinkData.Sprite;
|
||
|
}
|
||
|
|
||
|
public void OnButtonClick()
|
||
|
{
|
||
|
TycoonEvents.OnDrinkRecipeSelected?.Invoke(_drinkData);
|
||
|
}
|
||
|
|
||
|
public DrinkData GetDrinkData() => _drinkData;
|
||
|
}
|
||
|
}
|