每个字体资产的字符数有限。使用当前字体资源产中不存在的字符时,TextCore 会搜索回退列表,直到找到具有该字符的字体资产。然后,文本元素会使用该字体资产来渲染字符。
可以设置回退字体列表,将字体分布在多个纹理上,或对特定字符使用不同的字体。这需要额外的计算资源来搜索列表中的缺失字符,并需要额外的绘制调用来使用其他字体。
可以在回退列表中对多个字体资产使用相同的字符。请尽可能将回退列表中字符的样式与主字体资产的样式匹配。
通常,回退字体资产的用途如下:
提示:动态操作系统字体资产非常适合用作回退字体资产。
可以创建本地和全局回退字体资产列表。在字体资产 (Font Assets) 属性中设置本地字体资产列表,并在用户界面工具包文本设置 (UITK Text Settings) 中设置全局字体资产列表。除了回退字体之外,TextCore 还会搜索其他资产,例如默认精灵资源,以查找缺失的字形。这些资产共同构成了回退链。
以下是回退链中的资产顺序: