Unity中如何使用TextMeshPro进行文本渲染?

2026-05-22 07:181阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计363个文字,预计阅读时间需要2分钟。

Unity中如何使用TextMeshPro进行文本渲染?

简化修改如下:

平直文字,不会因放大缩小而模糊;TextAsset+Window/TextMeshPro/Font Assets Creator+创建TextAsset字体;SourceFont是.ttf格式的字体(Unity的fontsettings格式的字体无法转换)+Size图片字体大

矢量文字,不会因为放大缩小而变的不清晰;

1.TextAsset

Window/TextMeshPro/Font Assets Creator

创建TextAsset字体;

SourceFont是.ttf格式的字体(unity有一种fontsettings格式的字体无法转)

Size图片字大小,padding间隔

PackingMethod打包格式,最快和最优,影响清晰;

AtlasResolution字体图集大小,太小会很不清晰;

CharacterSet一般Custom或者fromfile,从txt导入或者手动输入要创建TextMesh的字;

RenderMode渲染模式,影响锯齿;

都设置好生成即可;

Unity中如何使用TextMeshPro进行文本渲染?

动态生成

生成TextMeshSDF属性中可以选择动态生成字,不用每次静态创建,比较香;Static改成Daynamic

有些时候TextMesh在ui上就是不显示,可能是shader问题,修改一下shader;

2.SpriteAsset

将图片当作文字在TextMeshPro组件中使用,实现图文混排,或者图片替换文字;

下面用图片替换伤害数字,实现下面效果;

选中需要制作文字的图集右键创建SpriteAsset,再将SpriteAsset放入TextMesh Pro\Resources\Sprite Assets目录;(原图png)

打开SpriteAsset属性界面可调节图片scale等信息,做适配;

ProjectSettings界面设置默认SpriteText;就可以用富文本的方式使用图片了;


Life is too short for so much sorrow. 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小紫苏!

本文共计363个文字,预计阅读时间需要2分钟。

Unity中如何使用TextMeshPro进行文本渲染?

简化修改如下:

平直文字,不会因放大缩小而模糊;TextAsset+Window/TextMeshPro/Font Assets Creator+创建TextAsset字体;SourceFont是.ttf格式的字体(Unity的fontsettings格式的字体无法转换)+Size图片字体大

矢量文字,不会因为放大缩小而变的不清晰;

1.TextAsset

Window/TextMeshPro/Font Assets Creator

创建TextAsset字体;

SourceFont是.ttf格式的字体(unity有一种fontsettings格式的字体无法转)

Size图片字大小,padding间隔

PackingMethod打包格式,最快和最优,影响清晰;

AtlasResolution字体图集大小,太小会很不清晰;

CharacterSet一般Custom或者fromfile,从txt导入或者手动输入要创建TextMesh的字;

RenderMode渲染模式,影响锯齿;

都设置好生成即可;

Unity中如何使用TextMeshPro进行文本渲染?

动态生成

生成TextMeshSDF属性中可以选择动态生成字,不用每次静态创建,比较香;Static改成Daynamic

有些时候TextMesh在ui上就是不显示,可能是shader问题,修改一下shader;

2.SpriteAsset

将图片当作文字在TextMeshPro组件中使用,实现图文混排,或者图片替换文字;

下面用图片替换伤害数字,实现下面效果;

选中需要制作文字的图集右键创建SpriteAsset,再将SpriteAsset放入TextMesh Pro\Resources\Sprite Assets目录;(原图png)

打开SpriteAsset属性界面可调节图片scale等信息,做适配;

ProjectSettings界面设置默认SpriteText;就可以用富文本的方式使用图片了;


Life is too short for so much sorrow. 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小紫苏!