您可以使用字体资源创建器生成和更新字体图集。要生成和更新字体图集,请在字体资源的 检查器一个 Unity 窗口,显示有关当前选定游戏对象、资源或项目设置的信息,允许您检查和编辑值。 更多信息
参见 术语表 窗口中选择 更新图集纹理。
下表描述了所有字体资源创建器属性
属性 | 描述 | |
---|---|---|
源字体文件 | 用于生成字体资源的源字体。 | |
采样点大小 | 用于生成字体纹理的字体大小(以磅为单位)。采样点大小越大,渲染质量越好,但它需要占用更多图集空间。 | |
自动调整大小 | 使用尽可能大的点大小,同时仍将所有字符适应纹理。 这是 SDF 字体的通用选项。 |
|
自定义大小 | 使用自定义点大小来实现对仅限位图的字体的像素级精确控制。 | |
填充 |
填充,以 像素计算机图像中最小的单位。像素大小取决于您的屏幕分辨率。像素照明在每个屏幕像素处计算。 更多信息 参见 术语表 为单位,用于字体图集纹理中的字符之间。 |
|
打包方法 | 如何将字符适应字体纹理。 | |
最佳 | 查找尽可能大的自动字体大小,以便所有字符仍然适合纹理。 使用此选项生成最终的字体纹理。 |
|
快速 | 更快地计算字符打包,但可能使用比 最佳 模式更小的字体大小。 在测试字体资源创建时使用此选项。 |
|
图集分辨率 | 字体纹理的宽度和高度(以像素为单位)。 如果您只包含 ASCII 字符,则 512 x 512 的分辨率对于大多数字体来说已经足够了。包含更多字符的字体可能需要更大的分辨率或多个图集。对于 SDF 字体,更高的分辨率会产生更精细的渐变,因此文本质量更高。 |
|
字符集 | 字体文件中的字符不会自动包含在字体资源中。您必须指定您需要的字符。您可以选择预定义的字符集,提供要包含的字符列表,或者包含现有字体资源或文本资源中的所有字符。 | |
ASCII | 包含 ASCII 字符集中的可见字符。 | |
扩展 ASCII | 包含扩展 ASCII 字符集中的可见字符。 | |
ASCII 小写 | 仅包含 ASCII 字符集中的可见小写字符。 | |
ASCII 大写 | 仅包含 ASCII 字符集中的可见大写字符。 | |
数字 + 符号 | 仅包含 ASCII 字符集中的可见数字和符号。 | |
自定义范围 | 包含您定义的字符范围。 输入一系列十进制值或值范围,以指定要包含的字符。 使用连字符分隔范围的第一个和最后一个值。使用逗号分隔值和范围(例如 32-126,160,8230 )。您还可以选择现有字体资源以包含该资源中的字符。 |
|
Unicode 范围 (Hex) | 包含您定义的字符范围。 输入一系列 unicode 十六进制值或值范围,以指定要包含的字符。 使用连字符分隔范围的第一个和最后一个值。使用逗号分隔值和范围(例如 20-7E,A0,2026 )。您还可以选择现有字体资源以包含该资源中的字符。 |
|
自定义字符 | 包含您定义的字符范围。 输入一系列字符以指定要包含的字符。 在字符之间输入字符,字符之间没有空格或分隔符,例如 abc123*#% 。您还可以选择现有字体资源以包含该资源中的字符。 |
|
来自文件的字符 | 包含您指定的文本资源中的所有字符。 当您想保存字符集时使用此选项。 |
|
渲染模式 | 模式 用于渲染字体图集。 | |
获取字距对 | 从字体中复制字距数据。 字距数据用于调整特定字符对之间的间距,以产生更美观的视觉效果。 注意: 并非总是可以导入字距数据。某些字体将其字距对存储在字形定位 (GPOS) 表中,该表不受支持。其他字体根本不存储字距对。 |