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