Unity心得02 - TextMeshPro 中文亂碼與免費中文字體

2023/06/11 Unity系列 Unity

TextMeshPro 中文亂碼與免費中文字體

開發一度因為 TextMeshPro 無法顯示中文,而停擺了一陣子。後來發現解決中文亂碼問題沒有那麼困難。網路上有蠻多解決方法,嘗試了之後以下是我覺得最好的。

解決方法

  1. Window -> TextMeshPro -> Front Asset Creator
  2. 根據上圖輸入相對應的欄位
  3. Character File裡選擇自訂的字碼檔(可以直接右鍵另存連結下載)
  4. 點選Generate Font Atlas,生成內容
  5. 點選Save保存字體
  6. 在想要顯示中文 TextMeshPro 的 Font Asset 選擇剛剛保存的字體

免費字體

中文與英文字體許多都有版權,無法商用。個人推薦思源黑體,支援多種語言且完全免費。詳細內容可以參考以下網址。

Font Asset Creator面板

  • Font Asset Creator : 字體檔
  • Samping Point Size : 字體紋理大小
  • Atlas Resolution : 字符間距,越大質量越高
  • Character File : 中文字碼檔

以上幾點可根據需求調整,其餘大多數情況不會更改






Search

    Post Directory