TextMeshPro 中文亂碼與免費中文字體
開發一度因為 TextMeshPro 無法顯示中文,而停擺了一陣子。後來發現解決中文亂碼問題沒有那麼困難。網路上有蠻多解決方法,嘗試了之後以下是我覺得最好的。
解決方法
- Window -> TextMeshPro -> Front Asset Creator
- 根據上圖輸入相對應的欄位
- Character File裡選擇自訂的字碼檔(可以直接右鍵另存連結下載)
- 點選Generate Font Atlas,生成內容
- 點選Save保存字體
- 在想要顯示中文 TextMeshPro 的 Font Asset 選擇剛剛保存的字體
免費字體
中文與英文字體許多都有版權,無法商用。個人推薦思源黑體,支援多種語言且完全免費。詳細內容可以參考以下網址。
Font Asset Creator面板
- Font Asset Creator : 字體檔
- Samping Point Size : 字體紋理大小
- Atlas Resolution : 字符間距,越大質量越高
- Character File : 中文字碼檔
以上幾點可根據需求調整,其餘大多數情況不會更改