Version: 2022.3

FontEngine

class in UnityEngine.TextCore.LowLevel

切换到手册

描述

FontEngine 用于访问源字体文件中的数据。这些数据包括有关在文本解析、布局和渲染过程中通常使用的各个字符、字形和相关指标的信息。

支持的字体文件类型为 TrueType (.ttf, .ttc) 和 OpenType (.otf)。

FontEngine 还用于对给定字体图集纹理中称为字形的字符直观表示进行栅格化。

静态函数

DestroyFontEngine销毁和卸载字体引擎使用的资源。
GetFaceInfo获取当前所加载的相应大小的字体的 FaceInfo。
GetFontFacesGets the font faces and styles for the currently loaded font.
GetSystemFontNamesGets the family and style names of the system fonts.
InitializeFontEngine初始化字体引擎和所需的资源。
LoadFontFace加载源字体文件。
SetFaceSize设置当前所加载字体的大小。
TryGetGlyphIndex尝试获取给定 Unicode 值的字符的字形索引。
TryGetGlyphWithIndexValue尝试加载给定索引值的字形,如果可用,则填充该字形。
TryGetGlyphWithUnicodeValue尝试加载给定 Unicode 值的字形。如果可用,填充该字形并返回 true。否则返回 false 并使用 .notdef/缺失字形数据填充该字形。
UnloadAllFontFacesUnloads all currently loaded font faces and removes them from the cache.
UnloadFontFaceUnloads current font face and removes it from the cache.