반응형
깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)
텍스트 메시 프로를 사용할 때, 아래와 같이 한글이 깨져서 네모로 나오는 현상이 발생한다.
LiberationSans SDF 기본 폰트가 한글을 지원하지 않기 때문에 발생하는 현상이다.
무료 폰트 다운로드
구글에서 무료 폰트를 검색해서 원하는 폰트를 다운로드 받자.
https://gongu.copyright.or.kr/gongu/bbs/B0000018/list.do?menuNo=200195&bbsSeCd=03
여기서는 김정철_명조체를 사용하였다.
다운로드 받은 후 ttf 파일을 유니티로 복사한다.
ttf 파일을 Asset으로 만들기
[Window] → [TextMeshPro] → Font Asset Creator 를 클릭하자.
다운로드 받은 폰트를 선택하고 Generate Font Atlas를 클릭하자.
Asset이 만들어지면 Save를 눌러 저장한다.
Fonts 폴더에 저장하자.
새로운 폰트 적용하기
TextMeshPro의 Font Asset에 추가할 수 있는 Asset이 생성되었으므로 폰트를 교체한다.
만들어신 Font Asset을 선택해서 Atlas Population Mode를 Dynamic으로 변경한다.
그리고 Sampling Point Size를 적절히 조절한다.
이 값은 폰트마다 다를 수 있으므로 직접 설정을 변경해서 알맞은 값을 찾으면 된다.
이제 TextMeshPro에서 한글이 깨지지 않고 나타나는 것을 알 수 있다.
Unity Plus:
Unity Pro:
Unity 프리미엄 학습:
반응형
'개발 > Unity' 카테고리의 다른 글
유니티 - 드래그로 오브젝트 움직이기 (Move GameObject with Drag) (1) | 2022.10.28 |
---|---|
유니티 - 씬에서 메시의 와이어 프레임이 보이도록 설정하기 (How to See Mesh Wireframe in Scene) (0) | 2022.10.26 |
유니티 C# - 튜플로 여러 값 반환하기 (Returning Multiple Values Using Tuple) (0) | 2022.10.07 |
유니티 - yield return null vs WaitForEndOfFrame 비교하기 (0) | 2022.10.03 |
유니티 - StreamWriter로 로그를 텍스트 파일로 출력하기 (Output Log with StreamWriter) (0) | 2022.10.02 |
댓글