Unity 사용자 매뉴얼 2022.3 (LTS) - 텍스트 작업하기
개요
Unity의 UI 툴킷을 사용하면 다양한 UI 요소에서 텍스트를 쉽게 다룰 수 있습니다. 이 매뉴얼에서는 텍스트 오브젝트의 속성과 스타일을 지정하는 방법에 대해 설명합니다.
텍스트 오브젝트
항목 | 설명 |
---|---|
텍스트 시작하기 | 텍스트의 스타일을 지정하고, 폰트를 생성하며, 리치 텍스트 태그와 스타일시트를 사용하는 방법을 학습합니다. |
USS로 텍스트 스타일 지정 | UXML, USS 파일에서 인라인 텍스트 속성을 사용하거나 UI 빌더에서 직접 텍스트 스타일을 지정합니다. |
리치 텍스트 태그로 텍스트 스타일 지정 | 텍스트 문자열 내의 특정 단어에 대한 스타일을 지정하는 방법을 설명합니다. |
지원되는 리치 텍스트 태그 | Unity에서 지원하는 모든 리치 텍스트 태그 목록을 제공합니다. |
폰트 에셋 | 다양한 폰트 에셋과 그 속성에 대한 정보를 제공합니다. |
스타일시트 에셋 | 커스텀 텍스트 스타일을 생성하고 리치 텍스트 태그를 확장하는 방법을 안내합니다. |
텍스트에 스프라이트 포함 | 스프라이트 에셋을 생성하여 텍스트에 이모티콘을 포함시키는 방법을 설명합니다. |
컬러 그레디언트 | 텍스트 문자열의 각 문자에 최대 4가지 컬러를 적용할 수 있는 컬러 그레디언트를 생성하는 방법을 설명합니다. |
패널 텍스트 설정 에셋 | 패널의 기본 텍스트 설정을 관리하는 에셋에 대한 설명입니다. |
폴백 폰트 | 폰트 에셋에서 누락된 문자를 처리하기 위한 폴백 폰트를 추가하는 방법을 안내합니다. |
텍스트 스타일 지정하기
- USS를 사용하여 텍스트 스타일 지정하기
텍스트의 폰트 크기, 색상 등을 설정할 수 있습니다. USS 스타일링은 다양한 UI 요소에 적용되어 일관된 디자인을 유지하는데 도움이 됩니다. - 리치 텍스트 태그 활용하기
리치 텍스트 태그를 사용하여 텍스트 내 특정 단어의 스타일을 변경할 수 있습니다. 예를 들어, 굵게, 기울임꼴 등 다양한 형식을 적용할 수 있습니다.
활용 예제
1. 기본 텍스트 생성
Label myLabel = new Label("안녕하세요, Unity!");
myLabel.style.color = new Color(1, 1, 1, 1); // 텍스트 색상 설정
2. 폰트 및 스타일 설정
TextField myTextField = new TextField();
myTextField.label = "이름:";
myTextField.style.fontSize = 14; // 폰트 크기 설정
3. 리치 텍스트 사용
Label richLabel = new Label("<b>중요:</b> 이 텍스트는 굵게 표시됩니다.");
Unity UI 툴킷을 활용하여 사용자에게 매력적이고 사용하기 쉬운 인터페이스를 제공할 수 있습니다. 앞서 언급한 방법들을 참고하여 다양한 텍스트 스타일을 시도해 보세요.