Как добавить шрифт в unity?
Уже замучился, свой TTF не назначается в TextMesh Pro, нужна кириллица
Компьютеры и связь
Юридическая консультация
Семья и дом
Еда и кулинария
Города и страны, туризм
Уже замучился, свой TTF не назначается в TextMesh Pro, нужна кириллица
Нужен промежуточный TMP Font Asset: TextMesh Pro не использует импортированный TTF как готовый собственный ассет. После создания атласа вы сможете назначить шрифт в текстовый компонент и проверить русские символы.
Сначала импортируйте исходный TTF в папку проекта. Затем откройте Window → TextMesh Pro → Font Asset Creator и выберите этот шрифт в Source Font File. Для простого меню удобно начать с явно заданного набора знаков. В Custom Characters внесите буквы и пунктуацию, которые встречаются в надписях. Не забудьте пробел, цифры, если они нужны интерфейсу, и обе формы буквы ё. Режим ASCII для русских надписей не подходит.
Нажмите Generate Font Atlas и просмотрите результат. Если генератор сообщает о недостающих символах, выясните причину до назначения ассета всему интерфейсу. Шрифт может вообще не содержать кириллицу. Другой случай — необходимые символы есть в исходнике, но не вошли в выбранный набор или не поместились в атлас. Тогда исправьте набор либо параметры упаковки и повторите генерацию.
Сохраните полученный ассет, например в Assets/Resources/Fonts, и назначьте его в поле Font Asset конкретной надписи TextMesh Pro. Для проверки можно использовать строку «Меню: Ёжик, ещё один уровень». Она быстро обнаружит пропущенную ё, заглавную букву и часть знаков препинания.
Успешная проверка одной строки подтверждает только её набор символов. Если позже добавятся другие надписи, статический атлас должен содержать и их знаки. Сохраните исходный TTF и список нужных символов, чтобы последующая регенерация была воспроизводимой. Установка шрифта только в Windows не заменяет его импорт и подготовку внутри проекта.
4o
Для TextMesh Pro сначала создайте TMP Font Asset из импортированного TTF. Откройте Window → TextMesh Pro → Font Asset Creator, выберите Source Font File и набор символов с нужной кириллицей, затем Generate Font Atlas и Save. Полученный ассет назначьте в Font Asset текстового компонента. В исходном шрифте должны существовать нужные буквы, иначе генератор их не добавит.
Подготовка
Поместите TTF в Assets и дождитесь импорта. Обычный файл шрифта и TMP Font Asset имеют разный формат, поэтому прямое назначение TTF в поле TextMesh Pro может не сработать.
Генерация
Откройте Window → TextMesh Pro → Font Asset Creator. В Source Font File укажите импортированный шрифт. Для первого теста выберите Custom Characters и внесите нужные русские буквы, включая ё и Ё, вместе со знаками вашего текста. Создайте атлас кнопкой Generate Font Atlas и сохраните результат.
Назначение
Перетащите созданный TMP Font Asset в Font Asset вашего компонента TextMeshProUGUI. Проверьте русскую тестовую строку. Квадраты вместо отдельных букв требуют проверки наличия этих символов в исходном шрифте и созданном атласе.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос