다음 표는 UI 툴킷에서 사용할 수 있는 모든 빌트인 컨트롤의 레퍼런스입니다.
컨트롤 | 설명 | 바인드 가능 | 데이터 타입 | 네임스페이스 | 기본 클래스 |
---|---|---|---|---|---|
BoundsField |
경계값 입력 필드 | 지원 | UnityEngine.Bounds | UnityEditor.UIElements | BaseField<Bounds> |
BoundsIntField |
정수 경계값 입력 필드 | 지원 | UnityEngine.BoundsInt | UnityEditor.UIElements | BaseField<BoundsInt> |
Box |
테두리가 있는 단순한 컨테이너 요소 | 지원 안 함 | UnityEngine.UIElements | VisualElement | |
Button |
누르면 행동을 실행하는 클릭 가능한 텍스트 요소 | 지원 | 문자열 | UnityEngine.UIElements | TextElement |
ColorField |
컬러 선택이 허용되는 컬러값 입력 필드 | 지원 | UnityEngine.Color | UnityEditor.UIElements | BaseField<Color> |
CurveField |
커브의 미리보기가 표시되는 커브값 입력 필드 | 지원 | UnityEngine.AnimationCurve | UnityEditor.UIElements | BaseField<AnimationCurve> |
DoubleField |
이중 값 입력 필드 | 지원 | double | UnityEditor.UIElements | TextValueField<double> |
EnumField |
드롭다운이 표시되는 열거형 값 입력 필드 | 지원 | 열거형 | UnityEditor.UIElements | BaseField<Enum> |
EnumFlagsField |
플래그 속성이 있는 열거형 값 입력 필드 | 지원 | 열거형 | UnityEngine.UIElements | BaseMaskField<Enum> |
FloatField |
플로트 값 입력 필드 | 지원 | float | UnityEditor.UIElements | TextValueField<float> |
Foldout |
축소 가능한 섹션을 생성하는 컨테이너 요소 | 지원 | bool | UnityEngine.UIElements | BindableElement |
GradientField |
그레디언트 값 입력 필드 | 지원 | UnityEngine.Gradient | UnityEditor.UIElements | BaseField<Gradient> |
Image |
이미지나 텍스처를 나타낼 수 있는 단순한 요소 | 지원 안 함 | UnityEngine.UIElements | VisualElement | |
IntegerField |
정수값 입력 필드 | 지원 | int | UnityEditor.UIElements | TextValueField<int> |
Label |
정적 텍스트 요소 | 지원 | 문자열 | UnityEngine.UIElements | TextElement |
LayerField |
레이어를 선택할 수 있는 팝업 선택 필드 | 지원 | int | UnityEditor.UIElements | PopupField<int> |
LayerMaskField |
하나 또는 여러 개의 레이어를 선택할 수 있는 팝업 선택 필드 | 지원 | int | UnityEditor.UIElements | MaskField |
ListView |
항목을 순서 재지정이 가능한 리스트에 표시할 수 있는 컨테이너 요소 | 지원 | IList, UnityEngine.VisualElement | UnityEngine.UIElements | BindableElement |
LongField |
긴 값 입력 필드 | 지원 | long | UnityEditor.UIElements | TextValueField<long> |
MaskField |
하나 또는 여러 개의 항목을 선택할 수 있는 팝업 선택 필드 | 지원 | int | UnityEditor.UIElements | BaseMaskField<int> |
MinMaxSlider |
범위를 나타낼 수 있는 플로트 기반 슬라이더 입력 필드 | 지원 | UnityEngine.Vector2 | UnityEngine.UIElements | BaseField<Vector2> |
ObjectField |
UnityEngine.Object 값 입력 필드 | 지원 | UnityEngine.Object | UnityEditor.UIElements | BaseField<Object> |
PopupField<T> |
팝업 선택 입력 필드 | 지원 | typeof(T) | UnityEditor.UIElements | BasePopupField<T, T> |
PopupWindow |
EditorGUILayout.Popup IMGUI 요소와 일치하는 팝업 선택 필드 | 지원 | 문자열 | UnityEngine.UIElements | TextElement |
ProgressBar |
작업 진행 상황이 표시되는 요소 | 지원 | float, integer | UnityEditor.UIElements | BindableElement |
PropertyField |
경계 직렬화 프로퍼티의 타입에 기반한 값 입력 필드 | 지원 | various | UnityEditor.UIElements | VisualElement |
RectField |
직사각형/크기 값 입력 필드 | 지원 | UnityEngine.Rect | UnityEditor.UIElements | BaseCompositeField<Rect, FloatField, float> |
RectIntField |
정수 기반의 직사각형/크기 값 입력 필드 | 지원 | UnityEngine.RectInt | UnityEditor.UIElements | BaseCompositeField<RectInt, IntegerField, int> |
RepeatButton |
누르는 동안 반복적으로 행동을 실행하는 클릭 가능한 텍스트 요소 | 지원 | 문자열 | UnityEngine.UIElements | TextElement |
Scroller |
가로 또는 세로 스크롤 바 요소 | 지원 안 함 | UnityEngine.UIElements | VisualElement | |
ScrollView |
스크롤 가능한 프레임에 콘텐츠를 표시하는 컨테이너 요소 | 지원 안 함 | UnityEngine.UIElements | VisualElement | |
Slider |
플로트 기반의 범위 경계 슬라이더 입력 필드 | 지원 | float | UnityEngine.UIElements | BaseSlider<float> |
SliderInt |
정수 기반의 범위 경계 슬라이더 입력 필드 | 지원 | int | UnityEngine.UIElements | BaseSlider<int> |
TagField |
태그 항목을 하나 선택할 수 있는 팝업 선택 필드 | 지원 | 문자열 | UnityEditor.UIElements | PopupField<string> |
TextElement |
일반 텍스트 요소 | 지원 | 문자열 | UnityEngine.UIElements | BindableElement |
TextField |
문자열 값 입력 필드 | 지원 | 문자열 | UnityEngine.UIElements | TextInputBaseField<string> |
Toggle |
바이너리 상태를 나타낼 수 있는 클릭 가능한 체크박스 | 지원 | bool | UnityEngine.UIElements | BaseField<bool> |
Toolbar |
툴 창에 툴을 표시할 수 있는 컨테이너 요소 | 지원 안 함 | UnityEditor.UIElements | VisualElement | |
TreeView |
항목을 트리로 표시할 수 있는 컨테이너 요소 | 지원 | UnityEngine.UIElements | VisualElement | |
Vector2Field |
2차원 벡터값 입력 필드 | 지원 | UnityEngine.Vector2 | UnityEditor.UIElements | BaseCompositeField<Vector2, FloatField, float> |
Vector2IntField |
2차원 정수 기반 벡터값 입력 필드 | 지원 | UnityEngine.Vector2Int | UnityEditor.UIElements | BaseCompositeField<Vector2Int, IntegerField, int> |
Vector3Field |
3차원 벡터값 입력 필드 | 지원 | UnityEngine.Vector3 | UnityEditor.UIElements | BaseCompositeField<Vector3, FloatField, float> |
Vector3IntField |
3차원 정수 기반 벡터값 입력 필드 | 지원 | UnityEngine.Vector3Int | UnityEditor.UIElements | BaseCompositeField<Vector3Int, IntegerField, int> |
Vector4Field |
4차원 벡터값 입력 필드 | 지원 | UnityEngine.Vector4 | UnityEditor.UIElements | BaseCompositeField<Vector4, FloatField, float> |