Работа с текстом
Текстовые объекты определяются следующими атрибутами элемента управления UI:
- Атрибут
textнекоторых элементов управления UI, таких как Этикетка или TextElement, который устанавливает отображаемый текст. - Атрибут
valueэлемента TextField принимает вводимый текст, а атрибутlabelзадаёт отображаемый текст для TextField.
Вы можете использовать USS свойства текста для стилизации текста, например, установить размер и цвет шрифта и т.д.
Вы также можете добавить новый шрифт для стилизации текста. Преобразуйте шрифты в шрифтовые ассеты, прежде чем использовать их в вашем проекте. В дополнение к стилизации USS, вы можете использовать теги Rich Text для стилизации определенных слов в текстовой строке.
| Тема | Описание |
|---|---|
| Начните с текста | Узнайте, как стилизовать текст, создавать шрифты и стили с помощью богатых текстовых тегов и таблиц стилей на примерах. |
| Усовершенствованный текстовый генератор | Добавьте в свой проект всестороннюю поддержку Юникода и возможности формирования текста. |
| Стиль текста с USS | Стиль текста со свойствами текста USS встроенный в UXML, файл USS, или непосредственно в UI Builder. |
| Стиль текста с богатыми текстовыми тегами | Стильные слова между тегами в текстовой строке. |
| Шрифты | Понимание различных шрифтовых ассетов и всех их свойств. |
| Текстовые эффекты | Применение текстовых эффектов к текстовым элементам для улучшения визуального вида текста. |
| Таблицы стилей | Создание пользовательских стилей текста для расширения богатых текстовых тегов. |
| Использование спиритов в тексте | Создайте спиритуальные ассеты для интерпретации эмоджи и включите их в текст. |
| Цветовые градиенты | Создайте цветовые градиенты, чтобы применить до четырех цветов к каждому символу в текстовой строке. |
| Цветные эмоции | Включите цветные глифы и эмоции в тексте. |
| Направление языка | Установить направленность текста текстового элемента для поддержки языков, написанных справа налево (RTL). |
| UITK Текстовые настройки | Ссылается на ассет Установки панели и управляет значениями по умолчанию для всех текстовых объектов, используемых в этой панели. |
| Резервный шрифт | Добавить резервный шрифт для отсутствующего символа в шрифт ассета. |
| Создание текстовой анимации | Используйте TextElement.PostProcessTextVertices API для создания пользовательской текстовой анимации |
Дополнительные ресурсы
- MeshGenerationContext
- UI Рендерер
- 📖 Электронная книга: UI Toolkit для продвинутых Unity разработчиков — Подготовка графических и шрифтовых активов
- 📖 Электронная книга: UI Toolkit для продвинутых Unity разработчиков — Текст