ゲームつくろうぜ

こんにちはマイコン世代のオヤジが初心に返って色々やるブログ

Unity uGUI Textの字間を調整する

uGUIのTextコンポーネントは、行間は標準で調整できる(Line Spacing)が、字間の調整には対応していない。 調整しようと思ったら、こちらのコンポーネントが使える。

baba-s.hatenablog.com

Textの下に貼り付けるだけ。 ただ、このままだと多少問題があったので、少し調整。

  1. Outlineコンポーネントなどを併用する場合、TextとOutlineの間にLetterSpacingを入れないと、アウトライン部分だけ字間調整されたりするので、Textの直後に配置する為にComponentOrderAttributeを利用
  2. 間隔調整が不要になった時、とりあえずspacingを0にすれば動作しなくなるように

LetterSpacing.cs · GitHub

ComponentOrderAttribute はこちらを使わせていただいた。

anchan828.hatenablog.jp