【Unity】動的にTextコンポーネントのFontを切り替えるサンプル
複数のフォントファイルをインポートしたときに、スクリプトから動的に切り替えるサンプルを用意しました。セットするフィールドはpublicなフィールドなので、そこにフォントを指定してあげるだけのお手軽操作です。今回は時間経過でフォントが切り替わるようにしてみました。
あなたのゲームをいち早く完成させるための研究所
複数のフォントファイルをインポートしたときに、スクリプトから動的に切り替えるサンプルを用意しました。セットするフィールドはpublicなフィールドなので、そこにフォントを指定してあげるだけのお手軽操作です。今回は時間経過でフォントが切り替わるようにしてみました。
Textコンポーネントで選択できるFont StyleのBoldですが、フォントによっては太字にならず、横に拡大されて表示されます。これはFont Styleがゲームの実行環境にインストールされているフォントを見にいっているため。実行環境に依存する設定なので、使用時は要注意。
Unityのデフォルトのフォントは日本語表示には向いていません。英字はともかく、漢字とひらがなの太さが合ってなかったりと、ゲームをリリースするにはきつい状態。なので、外部からフォントをインポートしてイケてるテキストを表示しましょ。