はじめに
作者見直し用記事です
ローカライズ作業で日本語、中国語のフォントを設定する際にてこずったので記録を残します。
ローカライズまで含めるなら↓
https://baba-s.hatenablog.com/entry/2019/05/06/200000
初期では英語以外は文字化けする
ただ単にTextMeshProを実装すると文字化けしてしまう
手順
1・多言語対応フォントをダウンロード
2・Unityでフォントを作成
3・終了
1.フォントダウンロード
GitHubで中国語対応フォントを入手↓
「TTF Variable Simplified Chinese(簡体中文) Mono TTF」をダウンロード↓
MEMO:
・TTF → フォントデータの入ったファイル(TrueType Font)
・TTC → .ttfファイルが複数入ったファイル(TrueType Collection)
2.Unityでフォントを作成
ダウンロードしてきたファイルをUnitのAssetに追加↓
Window > TextMeshPro > Font Asset Creatorを選択↓
フォント作成ウィンドウが出てくる↓
・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
↓
フォントが出来てるのでそのまま使用↓
まとめ
Unicodeとか初めて使った。
日本語はまた別なので別記事にします。