버전: 2023.2+
이 예제에서는 두 가지 속성을 가진 간단한 커스텀 컨트롤을 만드는 방법을 보여줍니다.
이 예제에서는 두 개의 속성을 포함한 MyElement
라는 커스텀 컨트롤을 생성하여 UXML 및 UI 빌더에 노출합니다. 이 예제에서는 UI 빌더에서 UI에 커스텀 컨트롤을 추가하는 방법도 보여 줍니다.
이 예제에서 완성한 파일은 이 GitHub 저장소에서 확인할 수 있습니다.
이 가이드는 Unity, UI 툴킷, C# 스크립팅에 익숙한 개발자용입니다.시작하기 전에 먼저 다음을 숙지하십시오.
C#에서 새 커스텀 컨트롤 클래스를 만들려면 VisualElement
클래스에서 상속합니다. 이렇게 하면 C#에서 이 요소를 생성하고 사용할 수 있지만, 요소가 UXML 및 UI 빌더에 자동으로 노출되지는 않습니다. 이 요소를 노출하려면 UxmlElement
속성을 추가합니다. 속성을 노출하려면 UXML 및 UI 빌더에서 표시하려는 각 프로퍼티에 UxmlAttribute
속성을 추가합니다.
Assets
폴더에 다음 콘텐츠로 MyElement.cs
라는 이름의 C# 스크립트를 생성합니다.