using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class SkillTreeItemDisplay : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler { [SerializeField] SkillTreeItem _data; public SkillTreeItem Data {get => _data; set => _data = value; } private RectTransform _rectTransform; private Vector2 size; public List RelatedLines { get; } = new(); private void Start() { _rectTransform = GetComponent(); size = _rectTransform.sizeDelta; } public void OnPointerExit(PointerEventData eventData) { RelatedLines.ForEach(line => line.Deselect()); _rectTransform.sizeDelta = size ; } public void OnPointerEnter(PointerEventData eventData) { RelatedLines.ForEach(line => line.Select()); _rectTransform.sizeDelta = size * 1.05f; } public void OnPointerClick(PointerEventData eventData) { Debug.Log("Clicked!"); } }