Label

Label

ラベル は、フォーマットされていないテキストを表示するための コントロールノードであり、テキストの配置や折り返しなどの制御オプションを備えています。

APIドキュメント

ノードのプロパティ

完全なリストについてはドキュメントを参照してください。以下では、ノードで最も一般的に使用されるプロパティについて説明します。

  • text - このプロパティはラベルの表示内容を決定します。コード内で変更することで、ラベルに表示させる内容を更新できます。数値を表示する場合は、必ず文字列に変換してください!例えば、指定された数値値でラベルを更新する場合:
func update_label(value):
    $Label.text = str(value)
  • align - このプロパティを使用すると、テキストを右揃え/中央揃え/左揃えにできます。

  • percent_visible - このプロパティは表示する文字数を制限します。例えば値を 0.5 に設定するとコンテンツの半分が表示されます。この値をアニメーション化することで「タイプライター効果」を作成できます。

スクリプトの追加方法

テキスト プロパティに何らかの文字を入力するとすぐに、Godotのデフォルトフォントが要件に対して小さすぎることに気付くでしょう。以下に変更方法を説明します。

まず、プロジェクトフォルダにTTFまたはOTFフォントファイルが保存されていることを確認してください。

Labelの「カスタムフォント」セクションにて、“Custom Fonts"を選択してください。DynamicFontは、指定された書体でテキストを表示するリソース型です。

追加した"DynamicFont"を選択し、“Font/Font Data"で"Load"を選び、フォントファイルを選択します。また、フォントのサイズも設定してください。