Files
Learning-UnityNGO/Assets/Plugins/QFSW/Quantum Console/Source/Scripts/SuggestionDisplay.cs
T
2026-06-17 20:44:53 +03:00

25 lines
819 B
C#

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.SetSuggestion(suggestionIndex);
}
}
}
}
}