Unity TextMeshPro は中国語の文字化けを解決し、デフォルトのフォントを変更します

(自習用統一問題生成と解法記録シール)

環境とバージョン: windows, unity 2021.3.20f1c1

1. 中国語を入力して文字化けする TextMeshPro を作成する

問題: TextMeshPro 中国語の表示文字化け

解決:

システム独自のフォントを使用する

C:\Windows\Fonts パスでフォントを検索し、例として Microsoft Yahei を取り上げ、それを unity ディレクトリにコピーし (unity プロジェクトで、プロジェクトを右クリック > [Expolrer で表示])、フォルダを作成し、Assets\ を取得します。例としてのフォント。

コピーすると、次の 3 つのファイルが表示されます。

MSYHBD > creat > TextMeshPro > Font Asset を右クリックして、次のファイルを生成します。

TextMeshPro コンポーネントにドラッグします

変更が成功し、問題が解決されました

2. TextMeshPro のデフォルトのフォントを変更する

課題:文字化け問題の解決に成功した後、新しい TextMeshPro コンポーネントを作成するたびにフォントを変更する必要があり、血圧が急上昇するため、設定を変更します。

解決策: プロジェクトの上部にある [編集] > [プロジェクト設定]

TextMesh Pro>Setting を開いた後、Default Font Asset を変更します。

新しい TextMeshPro を作成する

デフォルトはMicrosoft Yahei、中国語入力時の文字化けもなく、問題も解決

おすすめ

転載: blog.csdn.net/Tyc13913514468/article/details/129678780