using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace OTGIntegrated.Talents { public sealed class TalentNodeUI : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { public Image background; public Text titleText; public Text costText; public Button button; private TalentData talent; private TalentManager manager; private TalentTooltipUI tooltip; public TalentData Talent => talent; public void Initialize(TalentData talent, TalentManager manager, TalentTooltipUI tooltip, Font font) { this.talent = talent; this.manager = manager; this.tooltip = tooltip; if (background == null) background = GetComponent(); if (button == null) button = GetComponent