Multicolor GUI Labels/text?

Is there an [easy?] way to have one label print different words in different colors? I'd prefer not to have to write my own wrapper class to do this, but I'd really like to have some fancy console-type text in my application.


GUIStyle defines text colour, but labels always use the "normal" GUIStyle. Easiest approach is to override the style colour by setting GUI.contentColor to tint your text. You can then draw different labels with different colours, even though they all share the same style.

In case anyone digs this post up, Unity has added RichText labels that supports multi colored text:

Check manual for GUIStyle

There isn't anything automatic for that.

Here is an old thread that may be useful: FancyLabel