using TMPro; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class JobItemUITemplate : MonoBehaviour, IPointerEnterHandler { [SerializeField] private TextMeshProUGUI _descreiption; [SerializeField] private TextMeshProUGUI _sallary; [SerializeField] private Image _icon; [SerializeField] private Button _button; 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; _button.enabled = Player.Instance.Education>=item.MinimumEducationSkill; } public void Click() { if (_button.enabled) { _parent.OnItemSelected(this); } } public void OnPointerEnter(PointerEventData eventData) { if (!_button.enabled) { print("Not enough education"); } } }