Version: Unity 6.0 (6000.0)
언어 : 한국어
컬러 그레디언트
고급 텍스트 제너레이터

컬러 이모티콘

텍스트에 컬러 이모티콘과 글리프를 포함할 수 있습니다.

에디터 UI의 경우 이모티콘을 직접 포함할 수 있는데, 이는 에디터 UI가 기본 에디터 폰트 폴백을 사용하기 때문입니다.

런타임 UI의 경우 컬러 이모티콘이 있는 폰트 파일을 임포트해서 폴백 이모티콘 텍스트 에셋으로 설정해야 합니다.

컬러 이모티콘 예시
컬러 이모티콘 예시

컬러 이모티콘 설정

컬러 이모티콘 폰트 에셋을 만들고 UITK 텍스트 설정 폴백에 추가합니다.

  1. 프로젝트에서 컬러 이모티콘이 있는 폰트 파일을 임포트합니다.
  2. 폰트 파일을 오른쪽 클릭한 다음 Create > Text Core > Font Asset > Color를 선택합니다. 이렇게 하면 올바른 셰이더(스프라이트)와 올바른 아틀라스 렌더 모드(컬러)로 폰트 에셋을 생성할 수 있습니다.
  3. UITK 텍스트 설정의 인스펙터 창에 있는 Fallback Emoji Text Assets 섹션의 Text Asset List에서 컬러 이모티콘 폰트 에셋을 선택합니다.

텍스트에 이모티콘 포함

텍스트에 이모티콘을 포함하려면 다음 중 하나를 수행합니다.

  • Unicode 값을 통해 텍스트에 이모티콘을 포함합니다. 예를 들어 \U0001F601을 입력하여 미소를 나타냅니다.
  • 운영체제 가상 키보드를 사용합니다.
  • 외부 텍스트 편집 툴에서 이모티콘을 복사하여 텍스트 필드에 붙여 넣습니다.

이모티콘 폴백 검색 제어

이모티콘에 대한 Fallback Emoji Text Assets 검색 우선순위를 지정할 수 있습니다. 예를 들어 폰트에 흑백 이모티콘이 포함된 경우, 기본 폰트와 Fallback Emoji Text Assets 목록 중 어디의 이모티콘을 사용할지 선택할 수 있습니다.

  1. UI 빌더의 계층 구조 패널에서 텍스트 요소를 선택합니다.

  2. 인스펙터 패널의 Attributes 섹션에서 Emoji Fallback Support 옵션을 활성화하거나 비활성화합니다.

    • Enabled: 시스템이 먼저 Fallback Emoji Text Assets 목록에서 이모티콘 문자를 검색합니다.
    • Disabled: 시스템이 먼저 텍스트 요소에 할당된 기본 폰트 에셋을 검색합니다.

제한

컬러 이모티콘 기능은 다음을 지원하지 않습니다.

  • 체인 컨텍스트, 단일 대체와 같은 일부 OpenType 폰트 기능
  • OpenType에 선행하는 AAT 포맷을 사용하는 Apple 폰트
  • SVG 컬러 글리프
  • Noto Color Emoji와 같은 COLR Table Format 버전 2(COLR v2)

동적 OS 폰트 에셋은 일부 iOS 기기에서 제한적으로 지원됩니다. macOS 및 여러 iOS 기기에 있는 Apple Color Emoji 폰트 파일은 올바르게 작동합니다. 그러나 최신 iOS 기기에 있는 Apple Color Emoji-160px는 지원되지 않습니다. 해당 이모티콘은 FreeType에서 지원하지 않는 JPEG 포맷으로 인코딩되어 있습니다.

추가 리소스

컬러 그레디언트
고급 텍스트 제너레이터