本文正在参与「金石方案 . 分割6万现金大奖」

关于作者

众所周知,人生是一个绵长的流程,不断克服困难,不断反思行进的过程。在这个过程中会产生许多对于人生的质疑和考虑,于是我决定将自己的考虑,经验和故事悉数分享出来,以此寻找共鸣!!!

专心于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、资料、源码、游戏等)

欢迎关注大众号【空名先生】获取更多资源和沟通

条件

这是小空坚持写的Unity新手向系列,欢迎品味。

小空为了便利更多的人(新手)看明白,运用的汉字,实在项目尽量运用英文规矩昂。

新手(√√√)

大佬(√)

实践过程

Face(软化和扩张)

能够调理文字的色彩,含糊度或称为软化度,粗细或称为扩张度

Color – 选择字符外表的色彩和透明度。(该色彩将与顶点色彩相结合。)

Texture – 选择要使用于字符外表的纹路。(色彩会影响纹路的色彩,怎么使用纹路中的映射选项操控到字符/文本目标编辑器面板。纹路选项不是在所有着色器上都可用。)

Softness -操控字体的柔软度。

Dilate -添加或削减字符的大小。

Unity技术手册-TextMeshPro中Shader属性

Outline描边

能够调理文字的概括色彩(Color)和大小也便是描边厚度(Tickness)

Color – 操控字符描边概括的色彩和透明度。

Texture -选择要使用于字符外表的纹路。(色彩会影响纹路的色彩,纹路怎么使用于字符/文本目标由编辑器面板中的映射选项操控,纹路选项不是在所有着色器上都可用。)

Thickness – 操控描边概括线的厚度。

Unity技术手册-TextMeshPro中Shader属性

Underlay底纹暗影投影

能够调理文字底纹类型(Normal一般和inner内部类型,一般为一般),色彩,offset x和offset y的偏移,投影大小粗细Dilate,含糊度Softness

Color – 操控衬底暗影的色彩和透明度。

Offset (X, Y) – 操控衬底暗影的偏移位置。

Dilate – 添加或削减衬底暗影的尺度大小,也便是粗细。

Softness – 操控衬底暗影的柔软度或称为含糊度。

Unity技术手册-TextMeshPro中Shader属性

Lighting光照作用

能够完成许多炫酷的字体,如喷漆文字,浮雕文字等。配合背景场景以假乱真。

Light Angle – 调整操控光线的角度。

Specular Color – 操控高光的色彩。

Specular Power – 用来操控高光的强度。

Reflectivity Power – 操控反射光的数量。

Diffuse Shadow – 添加或削减物体接收到的光量。

Ambient Shadow – 操控光线和斜面边缘的显现作用。

Texture – 使用于文本目标的法线映射。

Face -操控要使用于字符外表的凹凸映射的数量。

Outline – 凹凸贴图使用于字符概括的数量。

Color – 色彩将使环境地图变亮、变暗或着色。默许色彩为黑色,不影响文本目标。

Texture – 使用于文本目标的多维数据集映射

Unity技术手册-TextMeshPro中Shader属性

Unity技术手册-TextMeshPro中Shader属性
主要是调理文字斜角的色彩,灯光,看上面的姓名大概就都知道作用了,尝试自己修改试试即可,太多了,就不多做介绍了(才不是由于我没咋用过)。

Glow外发光

用来调理发光色彩,偏移,内发光仍是外发光,和强度

Color – 辉光(或叫外发光)的色彩和透明度。

Offset – 操控辉光(或叫外发光)的位置。值0.0位于字符外表的边缘。

Inner – 操控辉光(或叫外发光)作用

Outer – 操控辉光(或叫外发光)作用向外部延伸的间隔。

Power – 操控辉光(或叫外发光)的强度。

Unity技术手册-TextMeshPro中Shader属性

Debug

调理文字图集的偏移,缩放等,由于功用不是很全,一般不必管。

Unity技术手册-TextMeshPro中Shader属性

代码修改参数

一般情况下咱们根本用不到该方法,大部分都是提前设置好,大部分需求只是给Text动态赋值文本即可。

//获取Outline的色彩,即Outline--Color
Color testColor = transform.GetComponent<Material>().GetColor("_OutlineColor");
//设置Outline的色彩
transform.GetComponent<Material>().SetColor("_OutlineColor", Color.red);
//设置Outline的大小,即Outline--Thickness
transform.GetComponent<Material>().SetFloat("_OutlineWidth", 1);

除此之外还有其他许多特点能够设置,具体不再间隔,其他特点检查有两种方法:

  1. 找到目标Shader材质,点击Edit会用你的默许代码编辑器打开shader文件,去里边看
  2. 选中shader,右侧Inspector特点窗口会具体列举出里边的所有特点,还有类型。

Unity技术手册-TextMeshPro中Shader属性

其他

作者:小空和小芝中的小空

转载阐明-务必注明来历:芝麻粒儿 的个人主页 – 专栏 – ()

这位道友请留步☁️,我观你气度不凡,谈吐间隐约有王者霸气,日后定有一番大作为!!!旁边有点赞保藏今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

本文正在参与「金石方案 . 分割6万现金大奖」