Using fonts with dynamic code?

How do I go about setting my fonts if i'm using code like this? I know that if I create a 2d text GO, then I can set the font there, but what if i'm generating a label like so. How do I go about setting the font to this label with script? Thanks.

   void OnGUI()
    {

        GUI.Label(new Rect(0, 0, 300, 100), "Points: " + points + " Target : " + selectedTarget);
        GUI.Label(new Rect(0, 20, 300, 100), "Max Streak: " + maxStreak + " Current Streak: " + curStreak ) ;
        GUI.Label(new Rect(0, 40, 300, 100), "Timer: " + (int)roundTimer);

     }

Hi,

you set the font by using a custom GUIStyle and provide this as last parameter to your label. You can create a copy of the default Label-Style and just change the font value:

GUIStyle myFont = new GUIStyle(GUI.skin.label);
myFont.font = myCustomFont;
GUILayout.Label("Whee!", myFont);