유니티 한글 텍스트 깨짐현상
유니티에서 TextMeshPro를 사용하여 한글을 입력하면, 종종 텍스트가 네모로 깨지는 문제가 발생합니다. 이를 해결하기 위해서는 적절한 한글 폰트를 적용하는 방법이 필요합니다.
한글폰트 적용하기
네이버에서 제공하는 나눔고딕 또는 구글의 Noto Sans KR과 같은 한글 지원 폰트를 먼저 다운받습니다. 폰트를 찾는 방법은 "폰트이름 + download"로 구글에 검색하면 쉽게 찾을 수 있습니다.
유니티 Assets > TextMesh Pro >Fonts 폴더에 다운로드한 폰트를 드래그 앤 드롭으로 추가합니다.
Windows - TextMeshPro - Font Asset Creator 를 클릭합니다.
Source Font File에 추가한 폰트를 드래그하여 추가합니다.
Font Settings를 화면과 같이 설정하고 Generate Font Atlas를 클릭합니다.
생성이 완료되면 save버튼을 클릭하여 Assets > TextMesh Pro > Fonts에 저장합니다.
저장된 Font Assets를 클릭하고, 우측에 Inspector패널에서 Atlas Population Mode를 Dynamic으로 변경합니다.
이제 폰트를 나눔고딕으로 변경하니 한글이 깨지지않고 나오는걸 확인할 수 있습니다. 마찬가지로 사용하고자하는 폰트가있다면 프로젝트를 실행한후 미리 추가해두시는걸 권장해드립니다.