Version: 6000.3
语言: 中文
颜色渐变
语言方向

彩色表情符号

您可以在文本中包含彩色表情符号和字形。

对于编辑器UI,你可以直接包含表情符号,它之所以有效,是因为编辑器UI使用默认的编辑器字体回退。

对于运行时UI,必须导入带有彩色表情符号的字体文件,并将其设置为回退表情符号文本资产。

彩色表情符号示例
彩色表情符号示例

设置彩色表情符号

创建彩色表情符号字体资源,并将其添加到 UITK 文本设置回退(UITK Text Settings Fallback) 中。

  1. 在项目中,导入包含彩色表情符号的字体文件。
  2. 右键单击字体文件,然后选择 创建>文本核心(Create Text Core) > 字体资产 > 颜色(Color)。这可确保使用正确的着色器(Sprite)和正确的图集渲染模式(颜色)创建字体资产。
  3. 检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
    请参阅术语表
    窗口,在 退表情符号文本资源(Fallback Emoji Text Assets) 分段中,从 文本资源列表(Text Asset List) 中,选择颜色表情符号字体资源。

在文本中包含表情符号

若要在文本中包含表情符号,请执行以下任一项作:

  • 通过表情符号的 Unicode 值在文本中包含表情符号。例如,输入\U0001F601代表微笑。
  • 使用您的作系统虚拟键盘。
  • 从外部文本编辑工具复制表情符号并将它们粘贴到文本字段中。

控制表情符号后备搜索

你可以优先搜索 回退表情符号文本资产 中的表情符号。例如,如果字体包含黑色和白色表情符号,您可以选择是使用主字体中的表情符号还是“回退表情符号文本资源”列表中的表情符号。

  1. 在 UI Builder 中,选择“层次结构”面板中的文本元素。

  2. “检查器”面板的“属性”部分中,启用或禁用“表情符号回退支持”选项:

    • 启用:系统首先在“回退表情符号文本资产”列表中搜索任何表情符号字符。
    • 禁用:系统首先搜索分配给文本元素的主要字体资产。

局限性

彩色表情符号功能不支持以下内容:

  • 一些 OpenType 字体功能,例如链上下文和单一替换。
  • 使用 AAT 格式的 Apple 字体,这是 OpenType 的前身。
  • SVG 颜色字形。
  • COLR 表格格式版本 2 (COLR v2),例如 Noto Color Emoji。

动态作系统字体资产在某些iOS设备上的支持有限。这Apple Color Emoji在 macOS 和多个 iOS 设备上找到的字体文件可以正常工作。但是,Apple Color Emoji-160px不支持在较新的 iOS 设备上找到。它的表情符号以 JPEG 格式编码,FreeType 不支持这种格式。

其他资源

颜色渐变
语言方向