Jak změnit velikost písma v Unity?

Průvodce změnou velikosti písem ve hrách Unity pomocí rámce BepInEx a pluginu XUAT.

circle-info

Tato metoda nemusí fungovat u některých her

Krok 1: Povolit konzoli

  • Otevřete soubor "GAME_DIR\BepInEx\config\BepInEx.cfg"

  • V sekci [Logging.Console] změňte "Enabled = false" na "Enabled = true"

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

## Umožňuje zobrazení konzole pro výstup záznamu.
# Typ nastavení: Boolean
# Výchozí hodnota: false
Enabled = true

Krok 2: Povolit protokolování cesty textu

  • Otevřete soubor "GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini"

  • V sekci [Behaviour] změňte "EnableTextPathLogging=False" na "EnableTextPathLogging=True"

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

Krok 3: Spusťte hru a najděte Text Path v konzoli

Pokud je vše správně nakonfigurováno, zobrazí se okno konzole, které ukáže herní text a Text Path

Krok 4: Vytvoření souboru resizer

Vytvořte soubor pojmenovaný "resizer.txt" do složky "GAME_DIR\BepInEx\Translation\en\Text\". Například: "GAME_DIR\BepInEx\Translation\en\Text\resizer.txt"

circle-info

Můžete vytvořit více takových souborů. Každý soubor musí být .txt soubor s názvem končícím na "resizer". Příklad: mainmenu_resizer.txt, dialogue.resizer.txt, _resizer.txt

Syntaxe:

kde dostupné příkazy jsou:

  • Příkazy, které změní velikost písma na statickou velikost

    • ChangeFontSizeByPercentage(double percentage): Kde procento je procento původní velikosti písma, na které se má zmenšit.

    • ChangeFontSize(int size): Kde size je nová velikost písma

    • IgnoreFontSize(): Toto lze použít k resetování chování změny velikosti písma, které bylo nastaveno na velmi "nespecifické" cestě.

Pro více informací navštivte: https://github.com/bbepis/XUnity.AutoTranslator#ui-font-resizingarrow-up-right


Ukázka syntaxe měniče velikosti písma ve hře Quickie:

circle-info

ChangeFontSizeByPercentage(0.75)

  • 0.5 = 50%

  • 1 = 100%

  • 1.5 = 150%