ラベル内のフォントのサイズを大きくするにはどうすればよいですか?Unityのテキストのフォントサイズを設定するには?
私は、テキストを表示するために、この機能を使用:
function OnGUI()
{
GUI.color = Color.green;
GUI.Label(Rect(500,350,200,50),"Lose");
}
とで結果は:
がどのように私はこのテキストを大きくすることができますか?
ラベル内のフォントのサイズを大きくするにはどうすればよいですか?Unityのテキストのフォントサイズを設定するには?
私は、テキストを表示するために、この機能を使用:
function OnGUI()
{
GUI.color = Color.green;
GUI.Label(Rect(500,350,200,50),"Lose");
}
とで結果は:
がどのように私はこのテキストを大きくすることができますか?
になりますユニティのGUIは今、 "リッチテキスト" タグをサポートしています。
http://docs.unity3d.com/Documentation/Manual/StyledText.html
だから、これは動作します:
GUI.Label(Rect(500,350,200,50),"<color=green><size=40>Lose</size></color>");
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);
}
}
が
Ha、これはUnityのGUIのものをエディタ拡張以外のもので使用していないことを示しています。 :)ありがとう。 +1 – Bart
@Bartええ、便利ですが、エディタ拡張機能とFPSカウンタのほかに、即時モードのGUIは使用しません。 – Calvin
ありがとう:)))便利です。 – Akari