using UnityEngine;
[RequireComponent
(typeof(UILabel
))] public class ClickableLink : MonoBehaviour
{
void OnClick ()
{
UILabel lbl = GetComponent<UILabel>();
int index = lbl.GetCharacterIndex(UICamera.lastHit.point);
if (index != -1)
{
string text = lbl.text;
int linkStart = text.LastIndexOf(' ', index, index) + 1;
int linkEnd = text.IndexOf(' ', index);
if (linkEnd == -1) linkEnd = text.Length;
if (linkStart == linkEnd) return;
string url = text.Substring(linkStart, linkEnd - linkStart);
if (url.StartsWith("http://")) Application.OpenURL(url);
}
}
}