유니티 텍스트 메쉬 프로 한글 깨짐 문제 해결하는 방법

지난 포스팅에서 유니티에서 텍스트 UI를 사용하는 방법에 대해 알려드렸습니다. 그러면서 텍스트 메쉬 프로의 한글 깨짐 문제에 대해 알게 되었습니다. 오늘은 이 유니티 텍스트 메쉬 프로 한글 깨짐 문제를 해결하는 방법에 대해 알아보려고 합니다.

이러한 문제가 발생하는 이유는 텍스트 메쉬 프로가 사용하는 폰트 파일이 따로 존재하고 해당 파일에 한글 폰트가 저장되어 있지 않아 발생하는 문제입니다. 그렇기에 새롭게 한글 폰트를 포함하여 폰트 에셋을 만들어주면 쉽게 해결하실 수 있습니다.

저는 이번 포스팅에서 아래 폰트를 사용하여 한글 폰트를 제작하였습니다.

카페24 상업용 무료 폰트 다운로드 – 카페24 (cafe24.com)

유니티 텍스트 메쉬 프로 한글 깨짐 문제 해결하기

사실 한글 깨짐 문제를 해결하는 방법이기도 하지만 새로운 폰트를 적용하는 방법이기도 합니다. 향후 다른 폰트를 적용시킬 때에도 동일한 방법으로 진행 가능하죠.

유니티 텍스트 메쉬 프로 한글 에셋 생성하기

먼저 유니티 창의 상단에 있는 “Window” 메뉴를 열고 “TextMeshPro=>Font Asset Creator”을 선택하여 열어줍시다.

설정을 적용한 뒤 한글 폰트 에셋을 생성한 모습

폰트 에셋 크리에이터가 열리면 위와 같은 창이 하나 나타납니다. 이곳에 변환할 폰트를 추가하고 옵션을 설정하여 폰트 에셋을 생성할 수 있습니다.

“Source font file” 칸에 원하는 폰트 파일을 끌어와서 추가할 수 있습니다. 옵션의 경우 저는 Atlas Resolution 옵션을 2048로 설정하여 주고 나머지 옵션은 그대로 두었습니다. 위 옵션은 폰트의 해상도를 설정할 수 있는 옵션입니다. 이후 Character Set을 Custom Range로 설정하신 뒤 폰트 파일에서 추출할 폰트 범위를 적어주면 됩니다.

“32-126,8200-9900,12593-12643,44032-55203”

위와 같은 범위로 적어 넣으시면 영어, 숫자, 한글을 사용 가능한 폰트가 제작되어 나오게 됩니다.

범위를 적어 넣으신 뒤 “Generate Font Atlas”를 클릭해주시면 폰트 에셋이 생성됩니다. 생성된 폰트 에셋을 하단의 “Save” 버튼을 클릭하여 저장해주면 파일이 생성됩니다.

생성된 폰트 파일

파일 탐색기에 새로운 폰트 에셋 파일이 생성된 것이 보이죠.

폰트가 적용되면 한글이 제대로 표시된다.

이후 텍스트 메쉬 프로의 폰트 칸에 끌어와 적용하여 주시면 됩니다. 설정이 적용되면 위 사진처럼 한글이 제대로 출력됩니다.


오늘은 유니티 텍스트 메쉬 프로 한글 깨짐 문제를 해결하는 방법에 대해 알아보았습니다. 상당히 손쉽게 해결이 가능하고 향후 폰트를 변경할 때 필요한 부분이니 반드시 기억해 두도록 합시다. 그럼 이번 글은 마치겠습니다

아래에서 폰트 에셋 크리에이터에 대한 자세한 내용을 찾아보실 수 있습니다.

Font Asset Creator | TextMeshPro | 4.0.0-pre.1 (unity3d.com)

위로 스크롤