(自習用統一問題生成と解法記録シール)
環境とバージョン: 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、中国語入力時の文字化けもなく、問題も解決