TextMeshPro常用中英文字符(含多语言)

   在使用Unity3D插件Text Mesh Pro时,开发者需要创建自己的字体资源Font Asset。在创建字体资源时,就需要考虑如下问题:

1.  字体资源的适用性。字体资源包含的字符越多,字体资源的适用性就越好,缺点是字体资源需要较多的存储空间。笔者曾经生成过一个字体资源,文件大小高达130M。这必然导致最后游戏的安装包过大。因此,字体资源包含的字符不是越多越好,应该是字符数量恰好满足项目的需求,这样能兼顾适用性和存储空间。

2.字体资源的数量。Text Mesh Pro可以设置一个默认的字体资源和多个备用的字体资源。当在默认的字体资源查找不到要显示的字符时,就会在备用的字体资源内查找。在这种情况下,一个项目会使用多个字体资源。一个字体资源对应一个drawcall,使用的字体资源越多,drawcall越多,这样提高了软件对硬件的消耗。

    综合以上2点,比较理想的解决方式是制作一个常用的字体资源,这个字体资源包含大部分常用的字体,在Text mesh Pro把这个字体资源设置为默认。然后依据需求,制作一个备用的字体资源,这个字体资源包含一些生僻的字符,不常被调用。笔者特意整理一些字符文本,供开发者在创建字体资源时使用。

下载地址:https://github.com/chick-soups/TextFilesForTextMeshPro.git

这个资源上的文本目前包含简体中文,繁体中文,英文,日文和韩文,后续会不断地更新和完善,欢迎大家在github上关注这个项目,同时也欢迎大家提出建议和改善意见。

2022年11月24日

  • 新增德语的demo示例。

 2022年11月22日

  • 丰富阿拉伯语的字符集;
  • 新增阿拉伯语的demo示例。

 2022年11月14日

  • 丰富西班牙语和韩语的字符集。
  • 新增西班牙语和韩语的demo示例。

2019年12月29日

  • 更新日语的字符集,添加日语的demo示例。

2019年5月

  • 新增阿拉伯语、西班牙语、俄罗斯语和法语的txt文本。

猜你喜欢

转载自blog.csdn.net/weixin_38558469/article/details/81258055