Unity TextMeshPro 一键生成工具

本文参考了这片博客文章,在此基础上进行优化和改进:

https://blog.csdn.net/akof1314/article/details/80868869

先截张效果图:

Unity TextMeshPro 一键生成工具

 

TextMeshPro在之前的博客中有介绍:

https://www.cnblogs.com/koshio0219/p/11643268.html

思来想去,这东西还是有些使用不方便的地方,问题的根本还是在于中文字库太多,虽然缩减为7000简体字库或3500简体字库可以解决问题。

但无论怎么说,游戏中大量的字其实是没有用到的,这势必会造成资源浪费。

于是,接下来的想法也就应运而生——为什不能找到游戏中所有用到的字,只将这些字渲染进纹理图呢,有新增的字就更新下字库和纹理图就好了。

这也就是上面这个工具诞生的最主要原因,它主要为了实现:

 

1.批量查找游戏中Canvas或其他GameObject上的文字内容

2.扫描查找指定路径下的配置文件中文本内容

3.将这些文本去除重复字符后保存到一个固定的输出路径

4.根据输出的游戏文本内容按照想要生成的TMP字体类型批量一键生产和更新

5.随时批量修改Canvas上的字体资源

 

上一篇:js模仿新浪微博限制字数输入


下一篇:python最全必考面试题目