using System.Collections; using TMPro; using UFS3; using UnityEngine; using UnityEngine.UI; public class UI_ItemTooltip : MonoBehaviour { [SerializeField] private Image iconImage; [SerializeField] private TextMeshProUGUI nameTextMesh; [SerializeField] private TextMeshProUGUI descriptionTextMesh; private CanvasGroup canvasGroup; private void Start() { canvasGroup = GetComponent(); SetOff(); } public void DrawItemData(BaseItemData item) { string text = "\n"; if (item is RodData) { RodData rodData = (RodData)item; text = text + rodData.AttachedLine?.ToString() + "\n"; text = text + rodData.AttachedLure?.ToString() + "\n"; text = text + rodData.AttachedReel?.ToString() + "\n"; } nameTextMesh.text = item.name; descriptionTextMesh.text = item.Description + text; canvasGroup.alpha = 1f; StartCoroutine(TargetPointer()); } public void SetOff() { canvasGroup.alpha = 0f; StopAllCoroutines(); } private IEnumerator TargetPointer() { while (true) { base.transform.position = Input.mousePosition - new Vector3(10f, 10f, 0f); yield return null; } } }