选中你创建的TextMeshPro对象,在Inspector视图中找到TextMeshPro - Text (Script)组件。展开该组件,你会看到一系列的文本设置选项。 4. 调整描边的颜色、宽度等参数 在TextMeshPro - Text (Script)组件中,找到Outline部分。勾选Enable选项来启用描边效果。然后,你可以调整Color属性来设置描边的颜色,通过Width属性来调...
TextMeshPro默认有描边效果,只不过是内描边而不是外描边。内描边会导致文字颜色被描边颜色所覆盖。 内描边效果 当我们调整Outline的Thickness时,文字的颜色被描边颜色给覆盖了,这就是内描边效果,这也将导致文字变得难看起来。 我们可以自定义一个外描边着色器,从而来实现外描边效果。 外描边效果 扩展 创建中文字体的...
只需要在场景中点击右键,然后选择 UI -> TextMeshPro -> TextMeshPro - Text 就可以创建一个 Text...
5、Generate Font Atlas,保存字库asset 6、创建TextMeshPro 7、在3D空间中显示TextMeshPro 8、描边效果 9、软化效果 10、扩张效果 11、投影效果 12、光照效果 13、外发光效果 一、前言 Unity中要显示文本,我们一般是用UGUI的Text组件。 不过Text渲染的字体不是矢量的,所以靠近的时候会看到锯齿和模糊。 今天要介绍...
TextMeshPro能做很多漂亮的效果。但是它的做法类似于图字,要提供所有会出现的字符。对于字符很少的英语环境,这没有问题,但对于中文环境,把所有字符弄进去是不现实的。还有最关键的是,它是作用于TextMesh组件,而不是UGUI的Text。 于是乎,使用Shader变成了最优解。
由于策划们经常需要给文字添加描边的效果,以防止文字看不清或者用来强调一些文字。之前一直用的都是Unity自带的Outline组件实现文字描边,在效果和性能上都很差。而如果使用TextMeshPro的话,又需要对每种语言都做资源,会多出很多工作量,并增加包体。所以需要另寻方法实现一个文字描边的组件。
一、TextMeshPro是什么?TextMeshPro是Unity的一个插件,它是一种高级文本渲染引擎,帮助我们创建高质量的文本和UI。它提供了比Unity自带的文本功能更多的控制和自定义选项,可以轻松地创建漂亮的字体效果,例如阴影、描边、渐变等等。二、TextMeshPro的使用 1.安装TextMeshPro 首先,我们需要从Unity Asset ...
TextMesh Pro的Font Asset Creator 窗口可以通过Window - TextMeshPro-FontAssetCreator在编辑器中打开。该窗口为您提供一些字体设置、一个生成按钮、一个纹理预览和一个按钮来保存您的新字体asset。 默认情况下,该窗口被配置为创建有向距离场(SDF)font asset。这些字体生成的纹理包含轮廓距离信息,看起来像灰度渐变。
Text文本打字效果,TextMeshPro可以对应参考,差距不大,改改参数类型就能用。该脚本原本被我集成到其他的程序集中,现在已经分离。 效果 实现功能 1.能够设置每行能够容纳的字数和允许的冗余 2.打字效果 3.每行打完上移 4.开头进入,结束弹出 5.行居中
官方文档链接:TextMeshPro - Unity 手册 TMP是一个Unity文本组件,TextMeshPro - Text(UI)显示UI文本,TextMeshPro - Text显示3D文本。 TMP为文本样式和纹理提供了很强大的灵活性。 使用简单、表现丰富。 二、TMP与Text的差异 TMP文本样式比Text文本样式更加丰富和灵活。 TMP对应的Shader支持描边、阴影和颜色渐变等...