- Home /
Text Mesh Pro: highlight all words in a link
Just looking for a simple solution for highlighting all text in a link in TextMesh Pro. As you can see in the attached image, when I have the cursor over a link only the specific word that the cursor is over is highlighted (you can't see the cursor in this image but it's over the link "iridescent contortions", specifically, it's over the word "iridescent").
Instead I want ALL WORDS in a link to be highlighted (ie in this case "iridescent" AND "contortions".
At present I'm using the following part of the example provided with TextMesh Pro:
if (TMP_TextUtilities.IsIntersectingRectTransform (m_TextComponent.rectTransform, Input.mousePosition, m_Camera)) {
int wordIndex = TMP_TextUtilities.FindIntersectingWord (m_TextMeshPro, Input.mousePosition, m_Camera);
if (m_selectedWord != -1 && (wordIndex == -1 || wordIndex != m_selectedWord)) {
for (int i = 0; i < wInfo.characterCount; i++) {
int characterIndex = wInfo.firstCharacterIndex + i;
int meshIndex = m_TextMeshPro.textInfo.characterInfo [characterIndex].materialReferenceIndex;
int vertexIndex = m_TextMeshPro.textInfo.characterInfo [characterIndex].vertexIndex;
Color32[] vertexColors = m_TextMeshPro.textInfo.meshInfo [meshIndex].colors32;
Color32 c = vertexColors [vertexIndex + 0].Tint (4f);
etc I'm also using the following to determine if a link has been clicked:
if (TMP_TextUtilities.IsIntersectingRectTransform (m_TextComponent.rectTransform, Input.mousePosition, m_Camera)) {
linkIndex = TMP_TextUtilities.FindIntersectingLink (m_TextComponent, Input.mousePosition, m_Camera);
etc ...but I don't know how to use that link information to find and highlight ALL words in that link.
Your answer
Follow this Question
Related Questions
How to find position of sprites generated by tag in TextMesh Pro? 0 Answers
TextMeshProUGUI not showing on Android build 0 Answers
Predict Text Width of String 0 Answers
How hard is to replace UI Text with Text Mesh Pro? 2 Answers
How to setup TextMesh Pro Font Asset to include characters from all languages? 1 Answer