using TMPro; using UnityEngine; using UnityEngine.EventSystems; namespace QFSW.QC { public class SuggestionDisplay : MonoBehaviour, IPointerClickHandler { [SerializeField] private QuantumConsole _quantumConsole = null; [SerializeField] private TextMeshProUGUI _textArea = null; public void OnPointerClick(PointerEventData eventData) { int linkIndex = TMP_TextUtilities.FindIntersectingLink(_textArea, eventData.position, null); if (linkIndex >= 0) { TMP_LinkInfo link = _textArea.textInfo.linkInfo[linkIndex]; if (int.TryParse(link.GetLinkID(), out int suggestionIndex)) { _quantumConsole.SetCommandSuggestion(suggestionIndex); } } } } }