GUIコントロールを日本語化する Godotには、ユーザインターフェースのための様々なUIコントロールが含まれていますが、これらは標準の状態では日本語に対応していません。 例えば、画面にテキストを表示するための、ラベルというコントロールがありますが、これの Text プロパティに日本語文字を設定しても表示されません。 日本語を扱えるようにするためには、日本語のフォントを使うように設定する必要があります。 日本語のフォントは、Godot 自体には含まれていないので自分で用意する必要があります。 ここでは、Google から提供されている、 Google Noto Fonts を使ってみます。 Noto Fonts のサイトの検索窓に、「cjk jp」と入力すると、日本語用のフォントが表示されるので、これを選んでダウンロードします。 今回は、「Noto Sans CJK JP」をダウンロードしました。 ダウンロードしたファイルを解凍すると、様々な太さの OpenTypeFont ファイル(拡張子が otf のファイル)が入っていますが、ここでは、NotoSansCJKjp-Regular.otf を使います。 選んだフォントファイルを Godot プロジェクトのフォルダにコピーしたら、次は Godot で設定します。 日本語化したいコントロールのインスペクタで、「Custome Fonts」をクリックし、「New DynamicFont」を選択し、次に「編集」を選択します。 次に、DynamicFont の編集画面で、「Font Data」の「Load」を選択し、先ほどフォルダーへコピーしたフォントファイルを選択します。 フォントが設定できたら、サイズも適当な大きさに変えておきましょう。サイズが 0 のままだと文字が見えません。 以上で日本語フォントが設定できたので、ラベルのテキストも日本語が表示されているはずです。 ラベルだけじゃなく、ボタンやテキストエディット等、他のUIコントロールも同じ手順で日本語化できます。
外部エディタ Godotには、GDスクリプト編集用のエディタが内蔵されていますが、一般的なテキストエディタと比較すると機能的には貧弱です。 スクリプトの編集時に外部エディタを使うように設定すると、自分の好きなエディタで編集することができます。 外部エディタを使うには、「Editor」メニューから「Editor Settings」を開き、 「Text Editor」の「External」に設定します。 Use External Editor 外部エディタを使う場合にここを オン にします。 Exec Path 外部エディタのパスを指定します。 例えば、Mac でVisual Studio Code を使う場合、 /Applications/Visual Studio Code.app/Contents/MacOS/Electron と指定します。(〜.app じゃなく、〜.app/Contents/MacOS/Electron を指定しないと起動しませんでした。) Windows の場合は、〜.exe を指定すれば良いと思います。 Exec Flags 必要に応じて、エディタ起動時の引数を指定します。Visual Studio Code を使う場合は、次のように指定して、 プロジェクトのフォルダ、ファイル名、行番号、カラム位置を渡しています。 {project} --goto {file}:{line}:{col} 引数の形式や順番は、各エディタの仕様に合わせてください。 以上の設定をしたら、指定したエディタでスクリプトを編集できるようになります。 Visual Stuido Code には、GDScript 用のプラグインも提供されているので、利用すると良いと思います。