0


unity3D UI中使用文中字体出现框的解决方法

在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中就可以了。

到此结束。

标签: ui

本文转载自: https://blog.csdn.net/weixin_45424411/article/details/136715882
版权归原作者 未来之王 所有, 如有侵权,请联系我们删除。

“unity3D UI中使用文中字体出现框的解决方法”的评论:

还没有评论