Unity TextMeshPro 一键生成工具

Posted koshio0219

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity TextMeshPro 一键生成工具相关的知识,希望对你有一定的参考价值。

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

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

先截张效果图:

技术图片

 

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

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

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

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

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

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

 

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

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

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

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

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

 

以上是关于Unity TextMeshPro 一键生成工具的主要内容,如果未能解决你的问题,请参考以下文章

unity UGUI源码分析Text与TextMeshPro

Unity的TextMeshPro学习笔记

Unity的TextMeshPro学习笔记

Unity的TextMeshPro学习笔记

Unity-TextMeshPro

unity中使用了textmeshpro插件后 怎么动态更改textmeshpro中的文