Переконайтеся, що ви можете використовувати однаковий шрифт на всіх платформах

Сторінка оновлюється :
Дата створення сторінки :

Середовище верифікації

Вікна
  • Вікна 11
Редактор Unity
  • 2020.3.25f1

Передумови для цієї поради

Наступні налаштування були зроблені заздалегідь як обов'язкова умова для пояснення цих порад.

Про шрифти, доступні в Unity

це єдиний шрифт, доступний за замовчуванням в Arial Unity. Arial є лише англійською мовою, не включає японську мову тощо.

Японська виводиться для розробки та виконання ігор на Windows, Це пов'язано з тим, що якщо символ, якого немає в шрифті, використовується на стороні ОС, він MS Pゴシック буде замінений на .

При спробі відобразити японську мову шрифтом в WebGL Arial процес заміни шрифту не відбудеться, тому японська мова не буде відображатися зовсім.

Тому я вважаю, що стандартно готувати шрифт для гри і використовувати шрифт, що йде в комплекті з грою.

Шрифти, використані в цьому зразку

衡山毛筆フォント行書 використовується. Завантажити його можна з наступного сайту.

Про ліцензії на використання шрифтів

Спосіб використання вибраного шрифту визначається кожним шрифтом. Обов'язково ознайомтеся з умовами використання та перевірте, чи можна його використовувати для ігор і чи можна розповсюджувати як платну гру.

Включення шрифтів у ваш проєкт Unity

Підготуйте будь-який файл шрифту, який ви хочете використовувати.

Вставте це у свій проект. Так як це зразок, я Scenes поклав його прямо в папку, Якщо гра має розумний розмір, будь ласка, розділіть папки належним чином.

Виділіть об'єкт, з яким потрібно працювати з текстом.

У компоненті Text Inspector є «Шрифт», тому виберіть його за допомогою кнопки праворуч або скиньте шрифт, який ви додали до вашого проєкту, щоб встановити його.

Це змінить шрифт тексту в редакторі. Шрифт, який використовується на цей раз, призначений тільки для японської та англійської мов, тому відображення інших мов дивне, але я можу підтвердити, що сам шрифт нанесений правильно.

Шрифти, які ви вкладаєте в проект, вбудовані в гру, тому ви можете використовувати зазначені шрифти в будь-якому середовищі. Навіть при роботі з WebGL японська відображається коректно.