TextMeshPro系列 —— Font Asset Properties

Properties

image

Face Info

The Face Info 属性控制字体的行度量。它们还包括只读属性,这些属性是字体资产创建器在创建资产时生成的。
image

Update Texture Atlas 打开字体资产创建器,预先配置以修改和重新生成此字体资产。
Family Name 用于创建此字体资产的字体名称(TextMesh Pro 在生成字体资产时设置此值,您无法手动更改它)。
Style Name 用于创建此字体资产的字体样式。例如,常规、加粗、斜体等(TextMesh Pro 在生成字体资产时设置此值,您无法手动更改它)。
Point Size 字体大小(以点为单位)。TextMesh Pro 在生成字体资产时将此值烘焙到纹理图集中,您无法手动更改它。
Scale 按此数值缩放字体。例如,值为 1.5 会将字形缩放到其正常大小的 150%。
Line Height 控制连续行之间顶部的距离。如果将行高设置为大于上升线和下降线值之和,则会在行之间创建间隙。如果将行高设置为大于上升线和下降线值之和,不同行上的字符可能会重叠。
Ascent Line 控制字形可以超出基线的最大距离,它对应于一行的顶部。
Cap Line 控制基线与大写字形顶部之间的距离。
Mean Line 控制非上升的 lowercase 字形(例如 "a" 和 "c",但不是 "b" 和 "d",它们有上升部件)的最大高度。圆形字形的顶部有时会略微超出中线。
Baseline 控制基线的高度。基线是字符所处的水平线。
Descent Line 控制字形可以超出基线的最大距离。
Underline Offset 控制下划线相对于基线的位置。
Underline Thickness 控制下划线的粗细。
Strikethrough Offset 控制删除线相对于基线的位置。
Superscript Offset 将上标文本从基线偏移。
Superscript Size 相对于正常字体大小缩放上标文本。
Subscript Offset 将下标文本从基线偏移。
Subscript Size 相对于正常字体大小缩放下标文本。
Tab Width 指定 TAB 字符的宽度。

Font Weights

字体粗细选项控制加粗和斜体文本的外观。有两种方式可以做到这一点:

  1. 创建字体资产的不同加粗和斜体变体,并将它们添加到字体表中。您可以为从 100(细)到 900(黑体)范围的粗细指定常规和斜体字体。
  2. 通过设置 Weight > Italic Style and Bold Weight 属性来定义“假”加粗和斜体。这些设置告诉 TextMesh Pro 在加粗或斜体文本时如何调整当前字体资产中的字符。
属性 功能
Font Table 100 - 细体(Thin);200 - 超轻(Extra-Light);300 - 轻体(Light);400 - 常规(仅斜体)(Regular);500 - 中等(Medium);600 - 半加粗(Semi-Bold);700 - 加粗(Bold);800 - 重体(Heavy);900 - 黑体(Black);(400 - 常规 > 常规字体是当前字体资产,无法更改,如果未指定字体资产,TextMesh Pro 会根据其余字体粗细设置“伪”加粗和斜体。使用“伪”字体粗细时,您只能使用常规和斜体版本的普通文本和加粗文本(分别相当于 400 和 700 的粗细))
Normal Weight 设置在没有可用字体资产时使用的常规字体粗细。
Bold Weight 设置在没有可用字体资产时假定的加粗字体粗细。
Spacing Offset 在使用正常文本样式时,在字符之间添加间距。
Bold Spacing 在使用伪加粗文本样式时(意味着您未指定加粗字体资产),在字符之间添加间距。
Italic Style 如果您没有为 400 - 常规 > 斜体样式变体指定字体资产,TextMeshPro 会根据斜体样式设置中定义的值,将常规样式字体资产中的字符精灵倾斜。设置此值以控制。
Tab Multiple 设置制表符大小。此值会乘以字体空格字符的宽度,以计算使用的制表符大小。

Fallback Font Assets

每个字体资产包含有限数量的字符。当你使用当前字体资产中没有的字符时,TextMesh Pro 会在回退字体列表中查找,直到找到一个包含该字符的字体资产。然后,文本对象将使用该字体渲染该字符。

你可以利用此功能将字体分布在多个纹理上,或为特定字符使用不同的字体。需要注意的是,查找缺失字符会消耗额外的计算资源,而使用额外的字体会增加绘制调用次数。

属性 功能
Fallback Font Asset list 管理此字体资产的回退字体。点击 + 和 - 来添加和移除字体槽。点击字体旁边的圆形图标打开对象选择器,在其中选择一个字体资产。拖动任何字体资产左侧的控件来重新排序列表。

Character Table

Glyph Table

字形表包含关于字体资产中每个字形的信息。你可以调整单个字形的属性,这在需要修正 TextMesh Pro 导入字体数据时可能出现的问题时非常有用。

属性 功能
Glyph Search 通过字符、ASCII 值或十六进制值搜索字符列表。搜索结果按 ASCII 值从低到高排序。
Previous Page/Next Page 长字符列表被分为多页,您可以使用这些按钮进行翻页(也位于该部分的底部)。
Glyph Properties 显示单个字形的属性。每个字形都有自己的条目。点击条目将其设为活动状态。然后,您可以编辑该字形、复制它或将其从列表中移除。
Ascii 显示字符的 ASCII 十进制值。
Hex 显示字符的 Unicode 十六进制值。
Char 显示字符。
X, Y, W, H 定义字符在字体图集中的矩形区域。
OX, OY 控制字符精灵的位置,定义为相对于其基线原点的左上角位置。
ADV 指定在放置下一个字符之前沿基线前进的距离。
SF 更改此缩放因子值以调整字符的大小。
Copy to 复制这个字形。要创建副本,请在文本框中输入一个未使用的 Unicode(十六进制)ID,然后点击“Copy tp”
Remove 从列表中移除此字形。

Glyph Adjustment Table

字形调整表控制特定字符对之间的间距。一些字体包含字距信息,这些信息会自动导入。对于没有字距信息的字体,您可以添加字距对。

属性 功能
Adjustment Pair Search 通过字符或 ASCII 值搜索调整表。搜索结果包括左侧或右侧字符与搜索字符串匹配的条目。搜索结果按左侧字符的 ASCII 值从低到高排序。
Previous Page/Next Page 长调整表被分为多页,您可以使用这些按钮进行翻页(也位于该部分的底部)。
Glyph Properties 显示单个字形的属性。每个字形都有自己的条目。点击条目将其设为活动状态。然后,您可以编辑该字形、复制它或将其从列表中移除。
Char (left and right) 显示字距对的左侧和右侧字符。当您添加新的字距对时,可以通过在这些字段中输入字符来指定左侧和右侧的字符。
ID (left and right) 显示左侧和右侧字符的 ASCII 十进制值。当您添加新的字距对时,可以通过在这些字段中输入字符的 ASCII 值来指定左侧和右侧的字符。
OX, OY 为字距对中的每个字符设置相对于字符初始位置的水平(X)和垂直(Y)偏移。
AX 为字距对中的每个字符指定在放置下一个字符之前沿基线前进的距离。实际上,左侧的 AX 值控制字距对中字符之间的距离,而右侧的 AX 值控制字距对与下一个字符之间的距离。
Add New Kerning Pair 向字形调整表添加新条目。

本文作者:陈侠云

本文链接:https://www.cnblogs.com/chenxiayun/p/18693128

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   陈侠云  阅读(15)  评论(0编辑  收藏  举报
//雪花飘落效果
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起