using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
public class TMPLinkHandler : MonoBehaviour, IPointerClickHandler
{
[SerializeField] private TMP_Text text;
public void OnPointerClick(PointerEventData eventData)
{
int linkIndex = TMP_TextUtilities.FindIntersectingLink(
text,
eventData.position,
eventData.pressEventCamera
);
if (linkIndex == -1)
return;
TMP_LinkInfo linkInfo = text.textInfo.linkInfo[linkIndex];
string url = linkInfo.GetLinkID();
Application.OpenURL(url);
}
}