首先:讲讲TMP字体的导入:
我们先在场景中创建一个TMP,右键->UI->TMP。
建好后如图所示:
于是我们点击导入:
这是字母,那我们改一改这个TMP的内容:
什么原因呢?因为没有中文的字,那我们就创建一个字体,很简单:
步骤一:
首先查看你的Unity有没有可选择的字体,点击刚刚那个Text,在右边的inspector面板上(但是本人建议不采用这个跳步骤的方式,因为我用起来有点问题):
如果只有None,就继续:
选择电脑上自带的字体,去修改,位置:C:/Windows/Fonts,有中文的应该都可以,建议选普通一点的,要不然文件麻烦。
随便拖一个到Unity的assets下;
步骤二:下载我从别人那里白嫖的七千汉字的一个txt文件:
链接:https://pan.baidu.com/s/1NHXKlbgYhGcrLVvuYsoWJw?pwd=ssnu
提取码:ssnu
下载后,就是一个txt文本,你把它存在Unity 的asset文件夹下。将其编码格式该问Unicode或者UTF-16 LE ,如果你不会改,那就和我一样,右击文件另存为,然后改格式:
OK
步骤三:
回到Unity,按照图上步骤点击:
继续:
等待的时间看电脑配置,我的几分钟就OK了,有的人几小时。
如下图,生成好之后如果这个字体包括的数量相差不多,那就可以直接点击保存:点击Save,存在Unity的Assets文件夹下的某个位置,就可以用了。
但是如果是107/7105 这种,相当于就识别了一百来个字,那就是有问题,那么导入字体那一步
的步骤你就照着我做,跟我选择一样的字体(因为大概率是字体问题):
查看一下你刚刚存这个的地方或者直接搜你刚刚存的字体名字:
可以使用了。
新的问题出现了,,这个Scene面板和Game面板都有个好大的蓝色T标
怎么做?
两个办法:
方法一:我称为全部消失法:
我们直接点击这个Gizmous。Scene也一样。相当于关闭这个T字显示功能:
方法一很方便,但是这样也会看不到线框的显示,有点鸡肋
方法二,也就是我用的方法,我称为调整大小法:
调小前:
调小后:
这种调整方法一劳永逸,线框也保留了。