How can i keep the GUI Text component of a GameObject in the top-left corner of the screen? And no, I do not want to use GUI.Label (unless you can show me how to use a different font and material for it, i haven't been able to find this in the scripting reference at all,). So, some pointers on how to do this will be much appreciated.
function OnGUI ()
{
GUI.Box (Rect (0,0,100,50), "Top-left");
}
Try the Gui-Basics in the Manual http://unity3d.com/support/documentation/Components/gui-Basics.html
After using GameObject > Create Other > GUI Text, change the object's Transform position to (0, 1, 0). The text will be in the upper left corner and stay there through resizing, etc.
To change the font of a GUI.Label, all you do is modify the GUI.skin you are using, either by changing the Label style in it, or by adding a custom style, then using that for your label.