最終確認日

GodotでWebにデプロイしたゲームの日本語が文字化けする

#ChatGPTより引用

Godot のゲームを Web (HTML5) にデプロイした際に Label の日本語が文字化けする原因は、フォントが埋め込まれていないためです。Godot はデフォルトでプラットフォーム依存のフォントを使おうとしますが、Web ではシステムフォントが使えない(=利用できないフォントが多い)ため、日本語文字が正しく表示されなくなります。

ということで。

日本語フォントを設定する

日本語フォントをダウンロードして保存

res://assets/fontsNotoSansJP-Regular.ttfを配置

Godotで2DSurvivorsStyleのゲームを作るメモ(Udemy)セクション3より次の手順でテーマを設定

  • resource > theme ディレクトリを作りその中に theme.tres を作成した
  • theme.tres にフォントを設定
    • デフォルトフォントサイズを16pxに設定
  • Project Settings > General > GUI > Theme を開く
    • Custom に theme.tres を設定
    • これでデフォルトテーマが適用される。

GodotでWebにデプロイしたゲームの日本語が文字化けする-1747695583575

サイトアイコン
公開日
更新日