Come cambiare la dimensione del carattere in Unity?

Una guida per modificare le dimensioni dei caratteri nei giochi Unity usando il framework BepInEx e il plugin XUAT.

circle-info

Questo metodo potrebbe non funzionare per alcuni giochi

Passo 1: Abilita la Console

  • Apri il file "GAME_DIR\BepInEx\config\BepInEx.cfg"

  • Nella sezione [Logging.Console], cambia "Enabled = false" in "Enabled = true"

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

## Abilita la visualizzazione di una console per l'output dei log.
# Tipo di impostazione: Booleano
# Valore predefinito: false
Enabled = true

Passo 2: Abilita il logging del Percorso del Testo

  • Apri il file "GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini"

  • Nella sezione [Behaviour], cambia "EnableTextPathLogging=False" in "EnableTextPathLogging=True"

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

Passo 3: Avvia il gioco e trova il Percorso del Testo nella Console

Se configurato correttamente, apparirà una finestra di console che mostrerà il Testo di Gioco e il Percorso del Testo

Passo 4: Creazione di un File Resizer

Crea un file chiamato "resizer.txt" nella cartella "GAME_DIR\BepInEx\Translation\en\Text\". Per esempio: "GAME_DIR\BepInEx\Translation\en\Text\resizer.txt"

circle-info

Puoi creare più di uno di questi file. Ogni file deve essere un file .txt con il nome che termina in "resizer". Esempio: mainmenu_resizer.txt, dialogue.resizer.txt, _resizer.txt

Sintassi:

dove i comandi disponibili sono:

  • Comandi che cambiano la dimensione del carattere a una dimensione statica

    • ChangeFontSizeByPercentage(double percentage): Dove la percentuale è la percentuale della dimensione originale del carattere a cui ridurla.

    • ChangeFontSize(int size): Dove size è la nuova dimensione del carattere

    • IgnoreFontSize(): Questo può essere usato per resettare il comportamento di ridimensionamento del carattere che è stato impostato su un percorso molto "non specifico".

Per maggiori informazioni, visita: https://github.com/bbepis/XUnity.AutoTranslator#ui-font-resizingarrow-up-right


Esempio della sintassi del resizer dei font nel gioco Quickie:

circle-info

ChangeFontSizeByPercentage(0.75)

  • 0.5 = 50%

  • 1 = 100%

  • 1.5 = 150%