最終確認日
GodotでWebにデプロイしたゲームの日本語が文字化けする
#ChatGPTより引用
Godot のゲームを Web (HTML5) にデプロイした際に Label
の日本語が文字化けする原因は、フォントが埋め込まれていないためです。Godot はデフォルトでプラットフォーム依存のフォントを使おうとしますが、Web ではシステムフォントが使えない(=利用できないフォントが多い)ため、日本語文字が正しく表示されなくなります。
ということで。
日本語フォントを設定する
日本語フォントをダウンロードして保存
- https://fonts.google.com/noto/specimen/Noto+Sans+JP
- ロードがかなり重そうだった。
res://assets/fonts
に NotoSansJP-Regular.ttf
を配置
Godotで2DSurvivorsStyleのゲームを作るメモ(Udemy)セクション3より次の手順でテーマを設定
resource
>theme
ディレクトリを作りその中にtheme.tres
を作成した- theme.tres にフォントを設定
- デフォルトフォントサイズを16pxに設定
Project Settings
>General
>GUI
>Theme
を開く- Custom に
theme.tres
を設定 - これでデフォルトテーマが適用される。
- Custom に

公開日
更新日