Как изменить размер шрифта в Unity?

Руководство по изменению размеров шрифта в играх Unity с использованием фреймворка BepInEx и плагина XUAT.

circle-info

Этот метод может не работать в некоторых играх

Шаг 1: Включите консоль

  • Откройте файл "GAME_DIR\BepInEx\config\BepInEx.cfg"

  • В секции [Logging.Console] измените "Enabled = false" на "Enabled = true"

GAME_DIR\BepInEx\config\BepInEx.cfg
[Logging.Console]

## Включает отображение консоли для вывода логов.
# Тип настройки: Boolean
# Значение по умолчанию: false
Enabled = true

Шаг 2: Включите логирование путей текста

  • Откройте файл "GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini"

  • В секции [Behaviour] измените "EnableTextPathLogging=False" на "EnableTextPathLogging=True"

GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini
[Behaviour]
EnableTextPathLogging=True

Шаг 3: Запустите игру и найдите путь текста в консоли

Если всё настроено правильно, появится окно консоли, показывающее игровой текст и путь текста

Шаг 4: Создание файла ресайзера

Создайте файл с именем "resizer.txt" в папку "GAME_DIR\BepInEx\Translation\en\Text\". Например: "GAME_DIR\BepInEx\Translation\en\Text\resizer.txt"

circle-info

Вы можете создавать более одного такого файла. Каждый файл должен быть .txt и иметь имя, оканчивающееся на "resizer". Примеры: mainmenu_resizer.txt, dialogue.resizer.txt, _resizer.txt

Синтаксис:

где доступны следующие команды:

  • Команды, которые изменяют размер шрифта на статический размер

    • ChangeFontSizeByPercentage(double percentage): Где percentage — это процент от оригинального размера шрифта, до которого нужно уменьшить.

    • ChangeFontSize(int size): Где size — это новый размер шрифта

    • IgnoreFontSize(): Это можно использовать для сброса поведения изменения размера шрифта, установленного для очень «неопределённого» пути.

Для получения дополнительной информации посетите: https://github.com/bbepis/XUnity.AutoTranslator#ui-font-resizingarrow-up-right


Пример синтаксиса ресайзера шрифта в игре Quickie:

circle-info

ChangeFontSizeByPercentage(0.75)

  • 0.5 = 50%

  • 1 = 100%

  • 1.5 = 150%