Como alterar o tamanho da fonte no Unity?

Um guia para modificar tamanhos de fonte em jogos Unity usando o framework BepInEx e o plugin XUAT.

circle-info

Este método pode não funcionar para alguns jogos

Passo 1: Habilitar o Console

  • Abra o arquivo "GAME_DIR\BepInEx\config\BepInEx.cfg"

  • Na seção [Logging.Console], mude "Enabled = false" para "Enabled = true"

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

## Habilita mostrar um console para saída de log.
# Tipo de configuração: Booleano
# Valor padrão: false
Enabled = true

Passo 2: Habilitar Log de Caminho do Texto

  • Abra o arquivo "GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini"

  • Na seção [Behaviour], mude "EnableTextPathLogging=False" para "EnableTextPathLogging=True"

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

Passo 3: Inicie o jogo e encontre o Caminho do Texto no Console

Se configurado corretamente, uma janela de console aparecerá, mostrando o Texto do Jogo e o Caminho do Texto

Passo 4: Criando um Arquivo Resizer

Crie um arquivo chamado "resizer.txt" na pasta "GAME_DIR\BepInEx\Translation\en\Text\". Por exemplo: "GAME_DIR\BepInEx\Translation\en\Text\resizer.txt"

circle-info

Você pode criar mais de um desses arquivos. Cada arquivo deve ser um arquivo .txt com o nome terminando em "resizer". Exemplo: mainmenu_resizer.txt, dialogue.resizer.txt, _resizer.txt

Sintaxe:

onde os comandos disponíveis são:

  • Comandos que alteram o tamanho da fonte para um tamanho estático

    • ChangeFontSizeByPercentage(double percentage): Onde a porcentagem é a porcentagem do tamanho de fonte original para reduzir.

    • ChangeFontSize(int size): Onde size é o novo tamanho da fonte

    • IgnoreFontSize(): Isso pode ser usado para resetar o comportamento de redimensionamento de fonte que foi definido em um caminho muito 'pouco específico'.

Para mais informações, visite: https://github.com/bbepis/XUnity.AutoTranslator#ui-font-resizingarrow-up-right


Exemplo da sintaxe do redimensionador de fonte no jogo Quickie:

circle-info

ChangeFontSizeByPercentage(0.75)

  • 0.5 = 50%

  • 1 = 100%

  • 1.5 = 150%