Unity 매뉴얼: UXML 요소 Vector3IntField
Unity의 UXML 요소 Vector3IntField
는 UI 툴킷을 사용하여 사용자 인터페이스(UI)를 생성할 때 유용한 요소입니다. 이 문서에서는 Vector3IntField
의 주요 속성과 활용 예제를 간단하게 설명하겠습니다.
UXML 요소의 요소 속성
Vector3IntField
요소는 다음과 같은 속성을 가지고 있습니다.
속성 이름 | 타입 | 설명 |
---|---|---|
binding-path | string | 바인드될 타겟 프로퍼티의 경로입니다. |
focusable | boolean | 요소에 포커스를 맞출 수 있으면 true입니다. |
label | string | 필드 옆에 표시될 레이블을 나타내는 문자열입니다. |
tabindex | int | 포커스 링에서 항목을 정렬하는 데 사용되는 정수입니다. |
content-container | string | 자식 요소를 추가하는 데 사용됩니다. |
name | string | VisualElement의 고유 이름으로 스타일을 지정하는 데 사용됩니다. |
picking-mode | enum | 요소를 선택할 수 있는지를 결정합니다. |
styles | string | 요소의 스타일 오브젝트에 대한 참조입니다. |
tooltip | string | 마우스를 요소 위에 놓았을 때의 정보 박스 텍스트입니다. |
usage-hints | enum | VisualElement의 사용 패턴을 지정하는 힌트 값입니다. |
C# 클래스 및 USS 선택자
다음 표는 C# 공용 프로퍼티 이름과 관련 USS 선택자를 나열합니다.
C# 프로퍼티 | USS 선택자 | 설명 |
---|---|---|
ussClassName | .unity-vector3-int-field | 요소의 USS 클래스명입니다. |
label | .unity-vector3-int-field__label | 레이블의 USS 클래스명입니다. |
input | .unity-vector3-int-field__input | 입력 요소의 USS 클래스명입니다. |
활용 및 응용 예제
1. 간단한 Vector3IntField 생성
UXML에서 Vector3IntField
를 생성하려면 다음과 같은 구문을 사용할 수 있습니다.
<Vector3IntField label="Position" binding-path="position" />
2. 스타일 적용하기
USS를 사용하여 스타일을 적용할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
.필드의이름 {
color: #ffffff;
}
3. Tooltip 추가하기
사용자에게 유용한 정보를 제공하려면 tooltip 속성을 설정하세요.
<Vector3IntField label="Position" tooltip="이 필드는 오브젝트의 위치를 설정합니다." />
4. Focusable 설정
포커스를 받을 수 있도록 설정하는 경우, focusable
속성을 true로 설정할 수 있습니다.
<Vector3IntField label="Position" focusable="true" />
위와 같은 예제들을 통해 Vector3IntField
의 기본적인 사용법과 커스터마이즈를 이해할 수 있습니다. Unity의 UI 툴킷을 사용하여 더욱 풍부한 사용자 경험을 제공할 수 있습니다.