欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > unity学习笔记-Text mesh Pro

unity学习笔记-Text mesh Pro

2024/10/23 4:26:20 来源:https://blog.csdn.net/pure81/article/details/142997899  浏览:    关键词:unity学习笔记-Text mesh Pro

Text mesh Pro组件

  • 组件使用的大致流程
  • 细节
    • 导入之后字体没有显示
      • 可能一
      • 可能二
  • 注意事项

好久没更了…最近在学习使用别人的框架进行开发,坑也不少,不过学习到了很多设计思维。
言归正传。忘了是什么是时候的版本开始,unity多了这个组件,用来代替text。
比较麻烦一直没有去用他。原来的只要替换字体就可以了,这个需要自己手动添加汉字组集很麻烦就没有用。这次心血来潮想试一下,还是遇到不少问题的,这里记录一下踩过的一些小坑

组件使用的大致流程

  1. 下载放入你想要的字体(没有就使用默认的)
  2. 右键字体create->Text Mesh Pro->Font Asset
  3. 下载中文组集unity常用中文库
  4. 下载下来的是一个txt文件,放到unity的assets中,然后选择第二步创建好的Font Asset
  5. 在inspector中点击右上角的下图的update Atlas Texture
    在这里插入图片描述
  6. 然后点击Character from file,把你第三步下好的txt拖进去
    . 在这里插入图片描述
  7. 然后点击Generate font Atlas。生成完毕后点击下面的Save或者Save as
    在这里插入图片描述
  8. 然后网上的帖子到这里一般就结束了

实际上还有一些细节

细节

导入之后字体没有显示

可能一

没有勾选动态,查看一下这个font asset的atlas population mode是不是dynamic,不是的话改回动态,否则会出现只显示一个字体的情况(动态加载的时候)
在这里插入图片描述

可能二

汉字库中的文字少了(比如我的少了数字和英文),可以自己在第二步下载的txt中,打开然后手动添加一下1234567890还有英文,中英文符号之类的
然后重新走一次generate font atlas
也可以设置一下fallback,把系统默认的拖进去

注意事项

下面这个atlas resolution不要设置的太大,太大的话这个font asset会超过一百兆,git的时候会无法上传
我测了一下,2048是3兆多,4096是三十多兆,8192就一百二十多兆了
然后1024我这边是无法正常显示汉字的,数字好像可以,原因未知,也不想过多折腾…
在这里插入图片描述
希望能帮到遇到相同问题的朋友

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com