※Unity 2020.2.1f1 버전에서 작성
이 파일은 폰트를 굽기 위해 필요한 텍대!
유니티 Font Asset Creator 텍스트모음.txt
0.01MB
1. 추가할 폰트 파일을 유니티 Asset에 추가
위치는 상관없음
2. TextMeshPro의 Font Asset Creator 이동
이 TMP는 유니티 스토어에서 다운받으셔야 합니다.
3. 옵션 설정
사진과 같이 세팅 후 Generate Font Atlas를 클릭.
Custom Character List 에는 맨 위에 첨부된 텍스트 파일의 내용을 복사해서 붙여넣어 주세요.
폰트 굽는데는 아주 오래걸립니다. 제가 유독 오래걸리는건지, 저렇게 하나만 구워도 최소 한시간~한시간 반 은 걸림. 그리고 굽는내내 본체가 뜨거워지고 안에 팬 돌아가는 소리 웅웅. 애지간히 대형작업인듯...
완전 쉽죠~~
메모 차원에서 포스팅 해둡니다.
Unity 의 검증된 Text 솔루션 패키지인 TextMeshPro 에서 한글 Text 를 출력하기 위한 방법입니다.
대략적인 순서
1. 무료 한글 폰트 다운로드
2. 한글 폰트를 TMP_Font Asset 으로 변환
3. TMP Text 생성
4. TMP Text 의 Font Asset 교체
순정(?) TEP Text 를 생성하면,기본 폰트에 한글이 들어있지 않아 정상적으로 표시되지 않습니다. Liberation Sans 라는 이름의 폰트인데, Adobe 에서 제공하는 Adobe Fonts 라이브러리에 속해있는 무료폰트이지만 아쉽게도 한글이 없군요.
Liberation Sans 상세 설명
//fonts.adobe.com/fonts/liberation-sans#fonts-section
Liberation Sans | Adobe Fonts
Red Hat, Inc.는 무료 오픈소스 전문 소프트웨어 회사이자 핵심 Linux 배포업체입니다. Red Hat은 지원, 교육 및 컨설팅 서비스뿐만 아니라 미들웨어, 응용 프로그램 및 관리 제품과 함께 운영 체제 플
fonts.adobe.com
한글이 들어있는 무료폰트를 하나 받아줍니다. 저는 구글 폰트에서 제공하는 Noto Sans Korean 폰트를 사용하겠습니다. 용량은 좀 크지만, 한글은 물론, 한자, 일본어, 라틴어, 그리스어 폰트까지 지원합니다. 아래 구글 폰트 링크에서 다운로드 받아줍니다.
//fonts.google.com/specimen/Noto%20Sans%20KR
Google Fonts
Making the web more beautiful, fast, and open through great typography
fonts.google.com
해당 사이트에서 다양한 여러가지 폰트를 찾아볼 수 있으니, 필요한 폰트를 다운로드 받아 사용하면 됩니다.
위에서 언급한 Noto Sans Korean 폰트를 유니티 프로젝트 하위 폴더로 이동시킨 후, 아래 그림처럼 폰트를 우클릭해서 폰트 에셋을 만들어줍니다. 폰트 파일을 우클릭하고, Create > TextMeshPro > FontAsset 클릭.
F 라는 아이콘으로 된 TMP 폰트 에셋이 생성됩니다. 생성된 TMP Font 에셋을 TMP Text 컴포넌트의 Font Asset 에 연결해주면 끝.
정상적으로 잘 출력됩니다.