using TMPro; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class JobItemUITemplate : MonoBehaviour, IPointerClickHandler, IPointerEnterHandler { [SerializeField] private TextMeshProUGUI _descreiption; [SerializeField] private TextMeshProUGUI _sallary; [SerializeField] private Image _icon; private JobSelectorUI _parent; private JobInfoSO _item; public JobInfoSO Item=> _item; public void SetItem(JobSelectorUI parent,JobInfoSO item) { _item= item; _parent = parent; _descreiption.text = item.Description; _sallary.text = $"{item.Salary}$"; _icon.sprite = item.Icon; } void OnMouseDown() { _parent.OnItemSelected(this); } public void OnPointerClick(PointerEventData eventData) { _parent.OnItemSelected(this); } public void Click() { _parent.OnItemSelected(this); } public void OnPointerEnter(PointerEventData eventData) { } }