2013-10-02 6 views
8

ラベル内のフォントのサイズを大きくするにはどうすればよいですか?Unityのテキストのフォントサイズを設定するには?

私は、テキストを表示するために、この機能を使用:

function OnGUI() 
{ 
    GUI.color = Color.green; 
    GUI.Label(Rect(500,350,200,50),"Lose"); 
} 

とで結果は:

がどのように私はこのテキストを大きくすることができますか?

答えて

15

になりますユニティのGUIは今、 "リッチテキスト" タグをサポートしています。

http://docs.unity3d.com/Documentation/Manual/StyledText.html

だから、これは動作します:

GUI.Label(Rect(500,350,200,50),"<color=green><size=40>Lose</size></color>"); 
+3

Ha、これはUnityのGUIのものをエディタ拡張以外のもので使用していないことを示しています。 :)ありがとう。 +1 – Bart

+0

@Bartええ、便利ですが、エディタ拡張機能とFPSカウンタのほかに、即時モードのGUIは使用しません。 – Calvin

+0

ありがとう:)))便利です。 – Akari

17

GUIStyleを適切に作成してfontSizeと設定します。あなたのラベルにこれを渡すと、あなたは行こうとします。

したがって、このような何か:

using UnityEngine; 
using System.Collections; 

public class FontSizeExample : MonoBehaviour 
{ 

    GUIStyle smallFont; 
    GUIStyle largeFont; 

    void Start() 
    { 
     smallFont = new GUIStyle(); 
     largeFont = new GUIStyle(); 

     smallFont.fontSize = 10; 
     largeFont.fontSize = 32; 
    } 

    void OnGUI() 
    { 
     GUI.Label(new Rect(100, 100, 300, 50), "SMALL HELLO WORLD", smallFont); 
     GUI.Label(new Rect(100, 200, 300, 50), "LARGE HELLO WORLD", largeFont); 
    } 
} 

+0

ビッグ感謝:))) – Akari

+2

どういたしまして。 ;) – Bart

関連する問題