概要
ポップなダメージ表記描画がやりたい
↑こんな感じのを作ります
何回かの記事に分けて解説していきます。
の続きです。
前回
ビットマップフォントの表示ができました。
しかしこのままだと数字と数字の間の空白が広すぎますね。
Godot4と前バージョンのGodot3とでは、フォントまわりのしくみが大きく変わっているため、あまり情報がありません。
Godot4のフォント
Godot3では、このようになっていました。
ビットマップフォントとアウトラインフォントがそれぞれ違うリソースになっていました。
ベースクラスは Font です。
(BitMapFont と DynamicFont が Font を継承しています。)
Godot4ではこのようになりました。
ビットマップフォントとアウトラインフォントが同じリソースになりました。(FontFile)
FontVariation 、 SystemFont が追加されています。
ベースクラスは Font です。
(FontFile と FontVariation と SystemFont が Font を継承しています。)
また、TextServer という文字を一括管理する機能が新しくできました。
https://docs.godotengine.org/en/latest/classes/class_textserver.html
TextServerは、TextServerManagerシングルトンから参照・設定できます。
https://docs.godotengine.org/en/latest/classes/class_textservermanager.html