0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Unity】多言語フォント実装方法(中国語繁体・簡体カバー) ローカライズ

Last updated at Posted at 2024-11-26

はじめに

作者見直し用記事です

ローカライズ作業で日本語、中国語のフォントを設定する際にてこずったので記録を残します。

ローカライズまで含めるなら↓
https://baba-s.hatenablog.com/entry/2019/05/06/200000

初期では英語以外は文字化けする

ただ単にTextMeshProを実装すると文字化けしてしまう

「Japan 日本」と入力
スクリーンショット 2024-11-26 215753.png

手順

1・多言語対応フォントをダウンロード
2・Unityでフォントを作成
3・終了

1.フォントダウンロード

GitHubで中国語対応フォントを入手↓


「TTF Variable Simplified Chinese(簡体中文) Mono TTF」をダウンロード↓

MEMO:
・TTF → フォントデータの入ったファイル(TrueType Font)
・TTC → .ttfファイルが複数入ったファイル(TrueType Collection)

スクリーンショット 2024-11-26 225800.png

2.Unityでフォントを作成

ダウンロードしてきたファイルをUnitのAssetに追加↓

スクリーンショット 2024-11-26 230044.png


Window > TextMeshPro > Font Asset Creatorを選択↓

スクリーンショット 2024-11-25 172835.png


フォント作成ウィンドウが出てくる↓

スクリーンショット 2024-11-26 230118 (1) (1).png

Source Font File → ダウンロードしてきた.ttfファイルをアタッチ
Atlas Resolution → 4096 x 4096 に変更
Character Set → Unicode Range (Hex) に変更
Character Sequence (Hex) → 4E00-9FBFと入力

最後にGenerate Font Atlasでフォントを作成

Atlas Resolutionを大きくしすぎるとデータサイズが大きくなります。
8192x81921だと100MB超えるのでGit管理している場合は注意です。

作成まで待機

作成まで少し時間がかかります。(3~4分くらい?)

終了したらSave

スクリーンショット 2024-11-27 000330.png


フォントが出来てるのでそのまま使用↓

スクリーンショット 2024-11-27 000345.png

まとめ

Unicodeとか初めて使った。
日本語はまた別なので別記事にします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?