Unity'de Yazı Tipi Boyutu Nasıl Değiştirilir?

BepInEx çerçevesi ve XUAT eklentisi kullanarak Unity oyunlarında yazı tipi boyutlarını değiştirmeye yönelik bir kılavuz.

circle-info

Bu yöntem bazı oyunlarda çalışmayabilir

Adım 1: Konsolu Etkinleştirin

  • Dosyayı açın "GAME_DIR\BepInEx\config\BepInEx.cfg"

  • [Logging.Console] bölümünde "Enabled = false" değerini "Enabled = true" olarak değiştirin

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

## Günlük çıktısı için bir konsol gösterilmesini etkinleştirir.
# Ayar türü: Boolean
# Varsayılan değer: false
Enabled = true

Adım 2: Metin Yolu Günlüğünü Etkinleştirin

  • Dosyayı açın "GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini"

  • [Behaviour] bölümünde "EnableTextPathLogging=False" değerini "EnableTextPathLogging=True" olarak değiştirin

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

Adım 3: Oyunu başlatın ve Konsolda Metin Yolunu bulun

Doğru yapılandırıldıysa, oyun Metni ve Metin Yolunu gösteren bir konsol penceresi görünecektir

Adım 4: Bir Yeniden Boyutlandırıcı Dosyası Oluşturma

"resizer.txt" adlı bir dosya oluşturun "GAME_DIR\BepInEx\Translation\en\Text\" klasörüne koyun. Örneğin: "GAME_DIR\BepInEx\Translation\en\Text\resizer.txt"

circle-info

Bu dosyalardan birden fazla oluşturabilirsiniz. Her dosya adı "resizer" ile biten bir .txt dosyası olmalıdır. Örnek: mainmenu_resizer.txt, dialogue.resizer.txt, _resizer.txt

Sözdizimi:

kullanılabilir komutlar şunlardır:

  • Yazı tipi boyutunu sabit bir boyuta değiştiren komutlar

    • ChangeFontSizeByPercentage(double percentage): Yüzde, orijinal yazı tipi boyutunun hangi yüzdesine düşürüleceğidir.

    • ChangeFontSize(int size): size yeni yazı tipi boyutudur

    • IgnoreFontSize(): Bu, çok 'belirsiz' bir yolda ayarlanmış yazı tipi yeniden boyutlandırma davranışını sıfırlamak için kullanılabilir.

Daha fazla bilgi için ziyaret edin: https://github.com/bbepis/XUnity.AutoTranslator#ui-font-resizingarrow-up-right


Quickie Oyunu'ndaki yazı tipi yeniden boyutlandırıcı sözdizimi örneği:

circle-info

ChangeFontSizeByPercentage(0.75)

  • 0.5 = 50%

  • 1 = 100%

  • 1.5 = 150%