Переконайтеся, що ви можете використовувати однаковий шрифт на всіх платформах
Середовище верифікації
- Вікна
-
- Вікна 11
- Редактор Unity
-
- 2020.3.25f1
Передумови для цієї поради
Наступні налаштування були зроблені заздалегідь як обов'язкова умова для пояснення цих порад.
Про шрифти, доступні в Unity
це єдиний шрифт, доступний за замовчуванням в Arial
Unity. Arial
є лише англійською мовою, не включає японську мову тощо.
Японська виводиться для розробки та виконання ігор на Windows,
Це пов'язано з тим, що якщо символ, якого немає в шрифті, використовується на стороні ОС, він MS Pゴシック
буде замінений на .
При спробі відобразити японську мову шрифтом в WebGL Arial
процес заміни шрифту не відбудеться, тому японська мова не буде відображатися зовсім.
Тому я вважаю, що стандартно готувати шрифт для гри і використовувати шрифт, що йде в комплекті з грою.
Шрифти, використані в цьому зразку
衡山毛筆フォント行書
використовується. Завантажити його можна з наступного сайту.
Про ліцензії на використання шрифтів
Спосіб використання вибраного шрифту визначається кожним шрифтом. Обов'язково ознайомтеся з умовами використання та перевірте, чи можна його використовувати для ігор і чи можна розповсюджувати як платну гру.
Включення шрифтів у ваш проєкт Unity
Підготуйте будь-який файл шрифту, який ви хочете використовувати.
Вставте це у свій проект. Так як це зразок, я Scenes
поклав його прямо в папку,
Якщо гра має розумний розмір, будь ласка, розділіть папки належним чином.
Виділіть об'єкт, з яким потрібно працювати з текстом.
У компоненті Text
Inspector є «Шрифт», тому виберіть його за допомогою кнопки праворуч або скиньте шрифт, який ви додали до вашого проєкту, щоб встановити його.
Це змінить шрифт тексту в редакторі. Шрифт, який використовується на цей раз, призначений тільки для японської та англійської мов, тому відображення інших мов дивне, але я можу підтвердити, що сам шрифт нанесений правильно.
Шрифти, які ви вкладаєте в проект, вбудовані в гру, тому ви можете використовувати зазначені шрифти в будь-якому середовищі. Навіть при роботі з WebGL японська відображається коректно.