GUIText

How on earth can I change the colour of a GUIText? I tried assigning a material to it, but in renders out the text as “blocks”, so you can’t actually see the font pixels. Am I doing something wrong? Any help would be appreciated.

You have to create a material using the font shader and the texture generated by the font (You can drag it from the project view).
From code you can just write:
guiText.material.color = Color.blue;

which behind the scenes, essentially does the same.