Jak zmienić rozmiar czcionki w Unity?

Przewodnik po modyfikowaniu rozmiarów czcionek w grach Unity przy użyciu frameworka BepInEx i wtyczki XUAT.

circle-info

Ta metoda może nie działać w niektórych grach

Krok 1: Włącz konsolę

  • Otwórz plik "GAME_DIR\BepInEx\config\BepInEx.cfg"

  • W sekcji [Logging.Console] zmień "Enabled = false" na "Enabled = true"

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

## Włącza wyświetlanie konsoli dla wyjścia logów.
# Typ ustawienia: Boolean
# Wartość domyślna: false
Enabled = true

Krok 2: Włącz logowanie ścieżek tekstu

  • Otwórz plik "GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini"

  • W sekcji [Behaviour] zmień "EnableTextPathLogging=False" na "EnableTextPathLogging=True"

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

Krok 3: Uruchom grę i znajdź ścieżkę tekstu w konsoli

Jeśli wszystko jest poprawnie skonfigurowane, pojawi się okno konsoli, pokazujące tekst gry i ścieżkę tekstu

Krok 4: Tworzenie pliku resizera

Utwórz plik o nazwie "resizer.txt" w folderze "GAME_DIR\BepInEx\Translation\en\Text\". Na przykład: "GAME_DIR\BepInEx\Translation\en\Text\resizer.txt"

circle-info

Możesz utworzyć więcej niż jeden taki plik. Każdy plik musi być plikiem .txt z nazwą kończącą się na "resizer". Przykłady: mainmenu_resizer.txt, dialogue.resizer.txt, _resizer.txt

Składnia:

gdzie dostępne polecenia to:

  • Polecenia, które zmieniają rozmiar czcionki na statyczny rozmiar

    • ChangeFontSizeByPercentage(double percentage): Gdzie percentage to procent oryginalnego rozmiaru czcionki, do którego ma zostać zmniejszona.

    • ChangeFontSize(int size): Gdzie size to nowy rozmiar czcionki

    • IgnoreFontSize(): To może być użyte do zresetowania zachowania zmiany rozmiaru czcionki, które zostało ustawione dla bardzo „niesprecyzowanej” ścieżki.

Po więcej informacji odwiedź: https://github.com/bbepis/XUnity.AutoTranslator#ui-font-resizingarrow-up-right


Przykład składni resizera czcionki w grze Quickie:

circle-info

ChangeFontSizeByPercentage(0.75)

  • 0.5 = 50%

  • 1 = 100%

  • 1.5 = 150%