Unity에서 글꼴 크기를 변경하는 방법?

BepInEx 프레임워크와 XUAT 플러그인을 사용하여 Unity 게임의 글꼴 크기를 수정하는 가이드입니다.

circle-info

이 방법은 일부 게임에서는 작동하지 않을 수 있습니다

1단계: 콘솔 활성화

  • 파일을 엽니다 "GAME_DIR\BepInEx\config\BepInEx.cfg"

  • [Logging.Console] 섹션에서 "Enabled = false"를 "Enabled = true"로 변경합니다

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

## 로그 출력을 위해 콘솔 표시를 활성화합니다.
# 설정 유형: Boolean
# 기본값: false
Enabled = true

2단계: 텍스트 경로 로깅 활성화

  • 파일을 엽니다 "GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini"

  • [Behaviour] 섹션에서 "EnableTextPathLogging=False"를 "EnableTextPathLogging=True"로 변경합니다

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

3단계: 게임을 실행하고 콘솔에서 텍스트 경로를 찾습니다

올바르게 구성되면 콘솔 창이 나타나 게임 텍스트와 텍스트 경로가 표시됩니다

4단계: 리사이저 파일 생성

"resizer.txt"라는 파일을 만드세요 폴더 "GAME_DIR\BepInEx\Translation\en\Text\" 안에 넣습니다. 예: "GAME_DIR\BepInEx\Translation\en\Text\resizer.txt"

circle-info

이러한 파일을 여러 개 만들 수 있습니다. 각 파일은 이름이 "resizer"로 끝나는 .txt 파일이어야 합니다. 예: mainmenu_resizer.txt, dialogue.resizer.txt, _resizer.txt

구문:

사용 가능한 명령은 다음과 같습니다:

  • 글꼴 크기를 고정 크기로 변경하는 명령

    • ChangeFontSizeByPercentage(double percentage): percentage는 원래 글꼴 크기의 몇 퍼센트로 줄일지를 나타냅니다.

    • ChangeFontSize(int size): size는 글꼴의 새로운 크기입니다

    • IgnoreFontSize(): 매우 "비특정적"인 경로에 설정된 글꼴 크기 조정 동작을 재설정하는 데 사용할 수 있습니다.

자세한 내용은 다음을 방문하세요: https://github.com/bbepis/XUnity.AutoTranslator#ui-font-resizingarrow-up-right


Quickie 게임에서의 글꼴 리사이저 구문 예:

circle-info

ChangeFontSizeByPercentage(0.75)

  • 0.5 = 50%

  • 1 = 100%

  • 1.5 = 150%