yotiky Tech Blog

とあるエンジニアの備忘録

Unity - TextMeshProで日本語を表示する

目次

フォントのインポート

使用する日本語フォントを準備し、Unityにインポートする。

Windows

商用利用はしない方が良さそう。*1

Meiryo UI

Windows 8 使われていたシステムフォントで、C:\Windows\Fontsに含まれている。

f:id:yotiky:20210122125209p:plain:w400

Yu Gothic UI

Windows 10 で使われているシステムフォントで、C:\Windows\Fontsに含まれている。

f:id:yotiky:20210122135639p:plain:w400

Google Fonts

Google が提供しているフォント。 Kosugi / Kosugi Maru は Apache License 2.0、ほかはSILライセンス。
個人利用、商用利用可能なフリーライセンスで、ライセンス表記が必要。

fonts.google.com

Google Fonts からフォントを選んでダウンロード。ttf と otf があるがどちらも使用可能。

f:id:yotiky:20210122153719p:plain:w400

日本語のフォントは11書体34種類。

  • Yusei Magic
  • Potta One
  • Hachi Maru Pop
  • Noto Sans JP
  • Noto Serif JP
  • M PLUS 1p
  • M PLUS Rounded 1c
  • Sawarabi Gothic
  • Sawarabi Mincho
  • Kosugi
  • Kosugi Maru

f:id:yotiky:20210122154758p:plain:w400

qiita.com

Fontworks

最近話題になった Fontworks が Google Fonts に提供したフォント。

SILライセンス。
個人利用、商用利用可能なフリーライセンスで、ライセンス表記が必要。

github.com

Google Fonts ではまた提供されていないらしいので Fontworks から ttf ファイルもしくはコードまるごとダウンロード。

f:id:yotiky:20210122144803p:plain:w300

日本語のフォントは7書体8種類。

  • クレー One Regular
  • クレー One SemiBold
  • トレイン One Regular
  • ロックンロール One Regular
  • ステッキ Regular
  • ランパート One Regular
  • レゲエ One Regular
  • ドットゴシック16 Regular

f:id:yotiky:20210122150634p:plain:w400

coliss.com

M+

Google Fonts で公開されている M+ は、和文 Type-1 と欧文 P Type-1 の組み合わせである「M+ P Type-1」と、丸ゴシックタイプの和文 Rounded M+ と欧文 C Type-1 の組み合わせである「M PLUS Rounded 1c」。

以下のサイトでは、和文2種類、欧文4種の組み合わせで構成されたフォント11種類がダウンロードできる。「M PLUS Rounded 1c」は含まれない。

mplus-fonts.osdn.jp

ライセンス

ライセンスやライセンスの表記について参考になりそうなサイト。

Font Asset を作成

FontAssetCreatorを開く。

f:id:yotiky:20210122160442p:plain:w300

Unity にインポートしたフォントを選択、Character List には Adobe-Japan1-0 を設定したら、ジェネレートして保存。

f:id:yotiky:20210122161022p:plain

blog.kyubuns.dev

Font を使用

TextMesPro の FontAsset にフォントを設定する。

f:id:yotiky:20210122162406p:plain

表示例

Windows

  • MEIRYO f:id:yotiky:20210122173146p:plain

  • YUGOTHR f:id:yotiky:20210122173100p:plain

Google Fonts

  • YuseiMagic-Regular f:id:yotiky:20210122173041p:plain

  • PottaOne-Regular f:id:yotiky:20210122173011p:plain

  • HachiMaruPop-Regular f:id:yotiky:20210122172939p:plain

  • NotoSansJP-Regular f:id:yotiky:20210122173258p:plain

  • NotoSerifJP-Regular f:id:yotiky:20210122173326p:plain

  • MPLUS1p-Regular f:id:yotiky:20210122173342p:plain

  • MPLUSRounded1c-Regular f:id:yotiky:20210122173356p:plain

  • SawarabiGothic-Regular f:id:yotiky:20210122173416p:plain

  • SawarabiMincho-Regular f:id:yotiky:20210122173442p:plain

※2,250字の漢字しか含まれていないため「融」が出ていない。

  • Kosugi-Regular f:id:yotiky:20210122173709p:plain

  • KosugiMaru-Regular f:id:yotiky:20210122173723p:plain

Fontworks

  • KleeOne-Regular f:id:yotiky:20210122173746p:plain

  • TrainOne-Regular f:id:yotiky:20210122173807p:plain

  • RocknRollOne-Regular f:id:yotiky:20210122173825p:plain

  • Stick-Regular f:id:yotiky:20210122173842p:plain

  • RampartOne-Regular f:id:yotiky:20210122173857p:plain

  • ReggaeOne-Regular f:id:yotiky:20210122173917p:plain

  • DotGothic16-Regular f:id:yotiky:20210122174217p:plain

参考

関連記事

yotiky.hatenablog.com

yotiky.hatenablog.com