CapersProject/Assets/02.Scripts/Ui/Tycoon/ManualCocktailButton.cs
2024-11-17 13:29:57 +09:00

33 lines
902 B
C#

using UnityEngine;
using UnityEngine.UI;
namespace BlueWater.Uis
{
public class ManualCocktailButton : MonoBehaviour
{
[field: SerializeField]
public Image Image { get; private set; }
public ManualBook manual; // 다른 스크립트가 붙은 오브젝트를 참조 (에디터에서 설정 가능)
private Button button;
void Start()
{
button = GetComponent<Button>();
button.onClick.AddListener(() => OnButtonClicked());
}
public void Initialize(ManualBook manualBook)
{
manual = manualBook;
}
public void SetImage(Sprite sprite) => Image.sprite = sprite;
// 눌린 버튼을 매개변수로 받는 메서드
public void OnButtonClicked()
{
manual.SelectedItem(this.GetComponent<ManualCocktailButton>());
}
}
}