Unity

[Unity] - Text Mesh Pro

MuscleDeveloper5683 2024. 7. 20. 18:23
728x90
SMALL

 

Unity에서 지원하는 기본 Text Componet는 시각적 품질이 좋지 않다.

 

그렇기에 Text Mesh Pro 를 사용해보자.

 

 

Text Mesh Pro를 사용하면 뭐가 좋을까?

 

 

  1. 고급 텍스트 렌더링: Text Mesh Pro는 고해상도 텍스트 렌더링을 제공하여 텍스트의 선명도와 품질을 높인다. 이는 특히 다양한 크기에서 텍스트를 읽기 쉽게 만든다.
  2.  텍스트 스타일링 기능: Text Mesh Pro는 다양한 텍스트 스타일링 옵션을 제공한다. 글꼴, 굵기, 기울임, 그림자, 윤곽선 등의 스타일을 쉽게 적용할 수 있다.
  3. 텍스트 레이아웃 제어: Text Mesh Pro는 텍스트 정렬, 여백, 자간, 행간 등을 세부적으로 조절할 수 있는 기능을 제공한다. 이를 통해 텍스트 레이아웃을 정확하게 맞출 수 있다.
  4. 다양한 텍스트 효과: Text Mesh Pro는 글리프 애니메이션, 그라데이션, 글리프 텍스처 등의 다양한 텍스트 효과를 지원한다. 이를 통해 시각적으로 매력적인 텍스트를 쉽게 만들 수 있다.
  5. 멀티플랫폼 지원: Text Mesh Pro는 다양한 플랫폼에서 일관된 텍스트 렌더링을 보장한다. PC, 콘솔, 모바일 등 어떤 플랫폼에서든 동일한 품질의 텍스트를 표시할 수 있다.
  6. 유연한 텍스트 필드: Text Mesh Pro는 텍스트 필드의 크기와 모양을 자유롭게 조정할 수 있으며, 자동 크기 조정 기능을 통해 텍스트가 텍스트 필드 안에 항상 맞도록 조정할 수 있다.
  7. 유니티와의 통합: Text Mesh Pro는 유니티와 완벽하게 통합되어 있어, 유니티의 다른 기능들과 원활하게 작동한다. 이를 통해 개발자가 텍스트와 관련된 작업을 더 효율적으로 수행할 수 있다.

결론적으로, Text Mesh Pro는 고품질 텍스트 렌더링, 다양한 스타일링 옵션, 유연한 레이아웃 제어, 시각적 효과, 멀티플랫폼 지원 등의 이유로 유니티에서 널리 사용된다. 이를 통해 게임 및 애플리케이션의 텍스트 요소를 보다 매력적이고 읽기 쉽게 만들 수 있다.

 

 

사용법

 

1. Package 설치

 

 

 

2. 한글이 깨지는 경우

 

영어는 잘나오는데 한글이 깨지고있다

 

 

 

 

TextMesh Pro는 기존의 Font 파일을 사용하는 것이 아닌 Font Asset 파일을 사용한다.

 

기본적으로 LiberationSans SDF라는 기본 Font Asset 파일이 생성되지만, 한글을 지원하지 않기 때문에 새로운 Font Asset 파일을 생성해야 한다.

 

 

주의 - 유니티에서 기본적으로 사용하는 LiberationSans 폰트는 기본적으로 한글을 지원하지 않는다.

 

 

 

3. 새로운 폰트 받아서 Font Asset 파일 생성 하자

 

 

 

 

 

 

 

4. asset 파일을 생성해주자

 

 

 

 

5. 생성된 <폰트이름 SDF>의 인스펙터 창에서 Atlas Population Mode를 Dynamic으로 바꿔주고, 샘플링 사이즈를 60 정도로 설정하자

 

 

 

 

한글이 잘 적용된 모습이다.

 

 

 

 

 

 

 

728x90