以下の内容はhttps://develop.hateblo.jp/entry/unity-font-script-changeより取得しました。


【Unity】Textのフォントをスクリプトで変更する方法

https://unity3d.com/files/images/ogimg.jpg?1


Unityで日本語の場合だけフォントを変えたいっていう場合がありました。

今回はスクリプトでGameObjectのTextのフォントを変更する方法について。



まず、FontをAssets>Resorce>Fontsに配置する



f:id:no-work-no-life-4081:20180906074748p:plain

スクリプトでフォントを帰る前の準備として、まず変えたいフォントを「Assets>Resorce>Fonts」に配置します。
もし「Fonts」のフォルダがない場合は作成してください。



スクリプトでFontを変更する


Fontをスクリプトで変更したい場合は以下の方法でできます。

if (Application.systemLanguage == SystemLanguage.Japanese) {
		Font font = Resources.Load<Font> ("Fonts/07Gosic-Bold"); //Fontのロード
		ItemText.GetComponent<Text> ().font = font; //TextのGameObjectにロードしたFontを設定する
}

上記の場合は、日本語の場合はTextのGameObjectのフォントを別のフォントに切り替えます。
(他の言語の場合はそのまま)




以上の内容はhttps://develop.hateblo.jp/entry/unity-font-script-changeより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14