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.
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: falseEnabled= 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"
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".
[Info :XUnity.AutoTranslator] Setting text on '???' to '???' # <-- Testo di Gioco
[Info :XUnity.AutoTranslator] Path : ??? # <-- Percorso del Testo
[Info :XUnity.AutoTranslator] Level: ???
TextPath=Command
Console
[Info :XUnity.AutoTranslator] Setting text on 'TMPro.TextMeshProUGUI' to 'Lorem Ipsum...'
[Info :XUnity.AutoTranslator] Path : /UIManager/ui_conversation/limiter/panel_dialogue/normal/txtmeshDialogueNormal
[Info :XUnity.AutoTranslator] Level: -1
[Info :XUnity.AutoTranslator] Setting text on 'UnityEngine.UI.Text' to 'It is a long...'
[Info :XUnity.AutoTranslator] Path : /UIManager/ui_conversation/limiter/choices/panel_choices/ui_conversation_option(Clone)/text
[Info :XUnity.AutoTranslator] Level: -1
[Info :XUnity.AutoTranslator] Setting text on 'UnityEngine.UI.Text' to 'Contrary to popular...'
[Info :XUnity.AutoTranslator] Path : /UIManager/ui_conversation/limiter/choices/panel_choices/ui_conversation_option(Clone)/text
[Info :XUnity.AutoTranslator] Level: -1
/mainmenu/limiter/content/bg/info/butons/btnNewGame/Text=ChangeFontSize(16)
/mainmenu/limiter/content/bg/info/butons/btnLoadGame/Text=ChangeFontSize(16)
/mainmenu/limiter/content/bg/info/butons/btnOptions/Text=ChangeFontSize(16)
/mainmenu/limiter/content/bg/info/butons/btnCredits/Text=ChangeFontSize(16)
/mainmenu/limiter/content/bg/info/butons/btnQuit/Text=ChangeFontSize(16)
# Oppure per tutti i gruppi "/mainmenu/limiter/content/bg/info/butons"
/mainmenu/limiter/content/bg/info/butons=ChangeFontSize(16)