Unity 6.3
0 онлайн 101 гостей 3 в системе
Вход
UI системы Шаг 287 из 317

Цветные эмодзи

Вы можете включить цветные эмодзи и глифов в тексте.

Для редактора UI вы можете включить эмодзи напрямую, и это работает, потому что редактор UI использует резервные шрифты редактора по умолчанию.

Для времени выполнения UI необходимо импортировать файл шрифта с цветными эмоциями и установить его в качестве резервного текстового ассета эмоций.

Цвет эмодзи пример
Цвет эмодзи пример

Настройка цветных эмоджи

Создайте цветной шрифт эмоджи и добавьте его в резервный вариант текстовых настроек UITK.

  1. В проекте импортируйте файл шрифта, содержащий цветные эмодзи.
  2. Щелкните правой кнопкой мыши файл шрифта, а затем выберите Создать > Текстовое ядро > Шрифтовый ресурс > Цвет. Это гарантирует, что вы создаете шрифтовый ресурс с правильным шейдером (Sprite) и правильным режимом отображения атласа (Color).
  3. В течение Inspector окно UITK Текстовые настройки, в Резервные текстовые ассеты эмоджи раздела, из Текстовый список активов, выберите цвет эмоджи шрифт ассета.

Включение эмоджи в текст

Чтобы включить эмодзи в текст, выполните любое из следующих действий:

  • Включите эмодзи в текст с помощью их значения в Юникоде. Например, введите \U0001F601, чтобы представить улыбку.
  • Используйте виртуальную клавиатуру своей операционной системы.
  • Скопируйте эмоции из внешнего инструмента редактирования текста и вставьте их в текстовое поле.

Управление эмоджи резервный поиск

Вы можете установить приоритет поиска Резервные текстовые активы эмоджи для эмоций. Например, если шрифт включает черно-белые эмоции, вы можете выбрать, использовать ли эмоции из основного шрифта или Резервные текстовые активы эмоджи лист.

  1. В UI Builder выберите текстовый элемент в панели Hierarchy.

  2. В панели Inspector в разделе Атрибуты включите или отключите опцию Резервная поддержка эможей:

    • Включено: Система сначала ищет любые символы эмоджи в списке Резервные текстовые ассеты эмоджи.
    • Инвалиды: Система сначала ищет основной шрифт, назначенный текстовому элементу.

Ограничения

Функция цвета эмоджи не поддерживает следующие:

  • Некоторые особенности шрифта OpenType, такие как контекст цепи и одиночная замена.
  • Шрифты Apple, использующие формат AAT, который является предшественником OpenType.
  • SVG цветные глифы.
  • COLR Формат таблицы версия 2 (COLR v2), например, Noto Color Emoji.

Динамический шрифт OS имеет ограниченную поддержку на некоторых устройствах iOS. Файл шрифта Apple Color Emoji, найденный на macOS и нескольких устройствах iOS, работает правильно. Однако Apple Color Emoji-160px, найденный на более новых устройствах iOS, не поддерживается. Его эмодзи кодируются в формате JPEG, который не поддерживается FreeType.

Дополнительные ресурсы