I recently had a bit of text that I wanted to be able to click. This is easy to do, just make a GUI.Button with a custom style that has no background and use the text as the GUIContent parameter. However I wanted to change the colour of the text when you hover over the text, this proved trickier. I changed the hover text colour but nothing happened. I tried just putting in a background texture for the hover state in the GUI skin for a test and noticed that the text colour changed when I hovered over it!
So the solution that I found is to make a 1×1 transparent texture and use that as the background texture for the hover! Terrible I know but there is no other way I can see to fix it…
