-
유니티 텍스트 메쉬 프로 한글 적용하기 - Unity TextMeshPro korean쾌락없는 책임 (공부)/Unity 2021. 3. 27. 17:51반응형
텍스트 메쉬 프로 한국어 적용하기
유니티 상단 Window > TextMeshPro > Font Asset Creator 를 클릭하고 위 창이 뜬다면 'Import TMP Essentials' 클릭. 그러면 텍스트 메쉬 프로가 설치가 됩니다.
대신 한국어를 치면 ㅁㅁㅁㅁㅁ 공격을 받게 되니 한글 폰트를 설치해 줘야 합니다.
저의 경우 아래 링크에 있는 무료 폰트를 사용했습니다. 원하는 폰트를 다운해서 TTF파일을 유니티의 Asset폴더에 넣으시면 됩니다.
둥근모꼴+Fixedsys
둥근모꼴+ Fixedsys 1.3 가나다라마바사아자차카타파하힣 ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㄳ ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅝㅞㅟㅠㅡㅢㅣ ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567
cactus.tistory.com
위 사진대로 설정해주시면 됩니다. 위에 적힌 숫자의 경우
- 32-126 : 영어
- 44032-55203 : 한글의 범위
- 12593-12643 : 한글 자모음
- 8200-9900 : 특수문자
위 숫자는 아스키코드, 유니코드에서 각 언어의 범위입니다. 사용하는 폰트가 지원하는 언어에 맞는 유니코드 숫자를 써주시면 됩니다. 보통은 영어와 한글이면 충분하다고 생각되네요. 이후 Generate Font Atlas를 누르시고 나오는 문자를 Save as...로 에셋 폴더에 넣어주시면 됩니다.
위 방법이 안되는 경우 phlm7th.tistory.com/45 블로그에서 상용한글 2350자를 긁어온 뒤 위 사진의 화면에서 Character Set을 Custom Character로 변경, 아래 나타나는 Custom Character List에 긁어온 2350자를 붙이면 됩니다. 대신 이 방법은 모든 한글을 표현해주지 않아 특정 글자에서 ㅁ가 나타나게 됩니다.
그 경우 인식하지 못하는 글자를 추가해 작성하거나 더 많은 상용한글을 긁어오시면 됩니다.
이후 하이어라키 우클릭을 하셔서 UI > TextMeshPro가 붙은 UI를 생성하면 이런식으로 폰트를 적용할 수 있습니다.
기타 꿀팁(?)
- 스크립트에서 텍스트 메쉬 프로를 사용하려면 상단에 using TMPro;를 추가해야 한다.
- HTML의 글자 관련 태그 속성을 넣을 수 있습니다
ex) <color=blue></color>
반응형'쾌락없는 책임 (공부) > Unity' 카테고리의 다른 글
Unity 2D Ghost Trail Effect 제작 (0) 2021.05.02 2D 횡스크롤에서 맵에 따른 카메라 전환 (0) 2021.04.06 유니티 2D 시네머신 사용기 - 씬 이동시 플레이어를 추적하는 카메라 (2) 2021.03.26 [유니티 2D 스터디] 애니메이션, 추가로 시네머신 살짝 공부 (0) 2021.03.16 유니티 인게임 메뉴 만들기 - 게임 일시정지, 재시작 등 (0) 2021.03.14