using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
public class TestClickRichText : MonoBehaviour, IPointerClickHandler
{
public TextMeshProUGUI text;
public void OnPointerClick(PointerEventData eventData)
{
Vector3 pos = new Vector3(eventData.position.x, eventData.position.y, 0);
int linkIndex = TMP_TextUtilities.FindIntersectingLink(text, pos, Camera.main);--UI相机
if(linkIndex > -1)
{
TMP_LinkInfo linkInfo = text.textInfo.linkInfo[linkIndex];
Application.OpenURL(linkInfo.GetLinkID());
}
}
}
脚本挂于TextmeshProUGUI的组件上。