在unity做UI的过程中,需要添加text,但是如果添加中文的化,呈现在scence中的只是框图。
这是什么原因呢,据了解是原始unity3DUI中不支持中文。(只是粗略了解)
那要怎样进行解决呢?
一、中文字体
首先就是寻找中文字体,这样才能有东西添加进去。于是我搜索了很多博客解决方案,过程比较麻烦还要在GitHub上下载等等,对于我这个有“阅读障碍”的人来说真的的是头大,终于在Unity TextMeshPro使用中文字体了解到一中简单方法
在自己的电脑上C:\Windows\Fonts目录下就有字体,选择中文字体。以下这几个都是比较常用的几种,直接复制粘贴到桌面等待使用
将文件拖到assets/textmeshPro/fonts中,
然后在windows/textmeshpro/font asset creator创建
source font file 选择你导入的文件,其他参数选择如下图,其中character file中的Chinese选择上述‘Unity TextMeshPro使用中文字体’给到的链接。下载后命名为Chinese.txt和上面的字体文件一样导入到fonts中。
选择好之后点击按钮。
生成
点击save,完成创建,在这里可以看到。
添加到font asset中就可以了。
到此结束。
版权归原作者 未来之王 所有, 如有侵权,请联系我们删除。