当前位置: 首页 > article >正文

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我这边是无法正常显示汉字的,数字好像可以,原因未知,也不想过多折腾…
在这里插入图片描述
希望能帮到遇到相同问题的朋友


http://www.kler.cn/news/355212.html

相关文章:

  • web API基础
  • 【大数据】Hive快速入门
  • 【Linux】Linux常见指令及权限理解
  • TCP——Socket
  • linux的学习第二天
  • 基于Opencv中的DNN模块实现图像/视频的风格迁移
  • mysql-数据库的操作
  • 交叉熵损失 在PyTorch 中的计算过程
  • MySQL-CRUD-基础-(详解) ┗( ▔, ▔ )┛
  • PostgreSQL学习笔记十三:常用函数
  • Flutter框架学习计划
  • 文献阅读:通过深度神经网络联合建模多个切片构建3D整体生物体空间图谱
  • Docker 教程三 (CentOS Docker 安装)
  • AI核身-金融场景凭证篡改检测Baseline实践
  • 机器学习“捷径”:自动特征工程全面解析(附代码示例)
  • XML的使用
  • 买卖股票的最佳时机(动态规划方法总结)
  • 麒麟系统mate_indicators进程占用内存资源高
  • 云岚到家 支付实现
  • 字节跳动基础架构消息队列团队论文入选云计算领域顶会 SoCC 2024