본문 바로가기
개발/Unity

유니티 UI - Text Mesh Pro 한글 깨짐 현상 해결하기

by 피로물든딸기 2022. 10. 10.
반응형

깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)

 

Unity 전체 링크

 

텍스트 메시 프로를 사용할 때, 아래와 같이 한글이 깨져서 네모로 나오는 현상이 발생한다.

LiberationSans SDF 기본 폰트가 한글을 지원하지 않기 때문에 발생하는 현상이다.


무료 폰트 다운로드

 

구글에서 무료 폰트를 검색해서 원하는 폰트를 다운로드 받자.

https://gongu.copyright.or.kr/gongu/bbs/B0000018/list.do?menuNo=200195&bbsSeCd=03 

 

무료폰트(목록) | 공유 마당

 

gongu.copyright.or.kr

 

여기서는 김정철_명조체를 사용하였다.

 

다운로드 받은 후 ttf 파일을 유니티로 복사한다.


ttf 파일을 Asset으로 만들기

 

[Window] → [TextMeshPro] → Font Asset Creator 를 클릭하자.

 

다운로드 받은 폰트를 선택하고 Generate Font Atlas를 클릭하자.

 

Asset이 만들어지면 Save를 눌러 저장한다.

 

Fonts 폴더에 저장하자.


새로운 폰트 적용하기

 

TextMeshPro의 Font Asset에 추가할 수 있는 Asset이 생성되었으므로 폰트를 교체한다.

 

만들어신 Font Asset을 선택해서 Atlas Population ModeDynamic으로 변경한다.

 

그리고 Sampling Point Size를 적절히 조절한다. 

이 값은 폰트마다 다를 수 있으므로 직접 설정을 변경해서 알맞은 값을 찾으면 된다.

 

이제 TextMeshPro에서 한글이 깨지지 않고 나타나는 것을 알 수 있다.

 

Unity Plus:

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Unity Pro:

 

Unity Pro

The complete solutions for professionals to create and operate.

unity.com

 

Unity 프리미엄 학습:

 

Unity Learn

Advance your Unity skills with live sessions and over 750 hours of on-demand learning content designed for creators at every skill level.

unity.com

반응형

댓글