[unity]TextMeshPro のデフォルトフォントを変更したい

とても便利な TextMeshPro ですが、デフォルトで設定されているフォント LiberationSans SDF は英数のみなので、日本語をターゲットとした場合文字が出ませんよね……。

文字化けする

毎回日本語フォントに置き換えるのは面倒なので、TextMeshPro 生成時のデフォルトフォントを変更する方法を紹介します。

デフォルトフォントを変更する

Edit > Project Settings > TextMesh Pro > Settings > Default Font Asset に日本語フォントを設定するだけで、以後配置するテキストのデフォルトフォントが日本語フォントに設定されます。

ついでに RayCast Target も……

文字そのものをクリックしてイベントを発生させる事は(設計によるものの)あまりないのですが、デフォルトでは RayCast Target がオンになっており、メニューも Extra Settings の中に隠れていて見落とすことがよくあります。

Text Container Default SettingsEnable RayCast Target をオフにしておくと、デフォルトで Raycast Target がオフになります。地味ですが便利。

Material Preset を変更する方法はなさそう……残念😢

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA