TIL(24-05-28) - TextMeshPro 한글 폰트 깨짐 해결(Unity)

임재훈·2024년 5월 28일

Unity

목록 보기
12/20

TextMeshPro

  • TextMeshPro는 Unity의 UI 텍스트와 레거시 텍스트 메시를 완벽하게 대체하는 텍스트 솔루션이다.
  • 뛰어난 사용성을 자랑하지만 그냥 한글을 사용하면 한글이 깨져서 나온다.
  • 한글을 사용하기 위해 폰트를 만들어줘야 한다.

폰트 만들기

  • Window -> TextMeshPro -> Font Asset Creator

  • 미리 준비한 넥슨 폰트를 넣어주고 아래와 같이 세팅한다.(한글 사용이 가능한 폰트를 가져와야 함)

  • Character Sequence에 들어가는 숫자는 표현할 영어, 한글, 특수문자 등 사용할 문자를 넣어준 것이다.(인터넷에 찾아보면 나옴)

  • 영어 범위 : 32-126

  • 한글 범위 : 44032-55203

  • 한글 자모 : 12593-12643

  • 특수 문자 : 8200-9900

  • 이후 Generate Font Atlas를 누른다.(오래 걸림)

  • Save를 눌러주고 원하는 위치에 저장한다.

  • 새로 만든 폰트를 TextMeshPro 폰트에 넣어서 사용하면 한글이 잘 출력된다.

profile
초심을 잃지 말자!

0개의 댓글