Version: 2023.1
언어: 한국어
Mesh Filter 컴포넌트
C# 스크립트와 함께 메시 사용

Text Mesh 컴포넌트(레거시)

Text Mesh 컴포넌트는 텍스트 문자열을 표시하는 3차원 지오메트리를 생성합니다.

참고: 이 컴포넌트는 기능이 제한된 레거시 컴포넌트입니다. 최신의 완벽한 기능을 갖춘 텍스트 표시 방법에 대한 자세한 내용은 사용자 인터페이스(UI) 생성을 참조하십시오.

Component > Mesh > Text Mesh에서 새 텍스트 메시를 생성할 수 있습니다.

프로퍼티

프로퍼티: 기능:
Text 렌더링되는 텍스트입니다.
Offset Z 그릴 때 텍스트가 transform.position.z에서 오프셋되는 거리입니다.
Character Size 각 문자의 크기입니다. 텍스트 전체의 크기를 조절합니다.
Line Spacing 텍스트 라인 사이의 공백입니다.
Anchor 트랜스폼 포지션을 공유하는 텍스트의 포인트입니다.
Alignment 텍스트 라인의 정렬 방식(왼쪽, 오른쪽, 가운데)입니다.
Tab Size 탭 ‘\t’ 문자 입력에 필요한 공간의 크기입니다. ‘스페이스바’ 문자 오프셋의 배수입니다.
Font Size 폰트 크기입니다. 동적 폰트 크기를 치환할 수 있습니다.
Font Style 폰트 렌더링 스타일입니다. 폰트는 동적으로 마크해야 합니다.
Rich Text 이 프로퍼티를 선택하면 텍스트가 렌더링될 때 태그 처리가 활성화됩니다.
Font 텍스트를 렌더링할 때 사용하는 트루타입 폰트입니다.
Color 텍스트를 렌더링할 때 사용하는 전체 컬러입니다.

세부 정보

텍스트 메시는 도로 표지, 그래피티 등의 렌더링에 사용할 수 있습니다. 텍스트 메시는 3D 씬에 텍스트를 배치합니다. GUI용 일반 2D 텍스트를 생성하려면, GUI Text 컴포넌트를 대신 사용해야 합니다.

다음 단계에 따라 커스텀 폰트로 텍스트 메시를 생성해야 합니다.

  1. 탐색기(Windows) 또는 Finder(OS X)에서 트루타입 폰트(.ttf 파일)를 Project View로 드래그하여 폰트를 임포트해야 합니다.
  2. 프로젝트 뷰에서 임포트한 폰트를 선택해야 합니다.
  3. GameObject > Create Other > 3D Text를 선택해야 합니다. 이제 커스텀 트루타입 폰트를 사용하여 텍스트 메시를 생성했습니다. Scene View’sTransform 조작으로 텍스트의 크기를 조절하거나 움직일 수 있습니다.

참고: 텍스트 메시의 폰트를 변경하려면 컴포넌트의 폰트 프로퍼티와 폰트 머티리얼의 텍스처를 올바른 폰트 텍스처로 설정해야 합니다. 이 텍스처는 폰트 에셋의 폴드아웃 메뉴를 사용하여 찾을 수 있습니다. 텍스처를 설정하는 것을 잊은 경우 메시의 텍스트가 고르지 않게 표시되고 잘못 정렬됩니다.

베스트 프랙티스

  • 1001freefonts.com에서 무료 트루타입 폰트를 다운로드할 수 있습니다. 트루타입 폰트가 포함되어 있으므로 Windows 폰트를 다운로드해야 합니다.
  • Text 프로퍼티를 스크립팅하는 경우, 문자열에 이스케이프 문자 “\n”을 삽입하여 줄바꿈을 추가할 수 있습니다.
  • 간단한 마크업을 사용하여 텍스트 메시의 스타일을 지정할 수 있습니다. 자세한 내용은 스타일 텍스트 페이지를 참조하십시오.
  • Unity의 폰트는 추가 렌더링 전에 폰트 글리프를 텍스처 맵으로 렌더링합니다. 폰트 크기를 너무 작게 설정하면 폰트 텍스처가 고르지 않게 표시됩니다. TextMesh 에셋은 사각형을 사용하여 렌더링되기 때문에 TextMesh와 폰트 텍스처의 크기가 다를 경우 TextMesh가 잘못 표시될 수 있습니다.

TextMesh

Mesh Filter 컴포넌트
C# 스크립트와 함께 메시 사용