Version: 2023.1
언어: 한국어
C# 스크립트로 UI 구조화
커스텀 컨트롤 만들기

커스텀 컨트롤

커스텀 컨트롤을 만들고 사용자 인터페이스 요소에 대한 커스텀 로직을 구현할 수 있습니다.커스텀 컨트롤은 추상적이고 독립적이며 반복적인 것이 좋습니다.

슬라이드 토글은 커스텀 컨트롤의 좋은 예입니다.

  • 추상적입니다.이를 사용하여 한 설정에서 다른 설정으로 전환할 수 있습니다.
  • 독립적입니다.레이블과 초기값을 부여할 수 있습니다.슬라이드 토글은 상태가 변경되면 이벤트를 트리거합니다.
  • 반복적입니다.애플리케이션의 여러 위치에서 사용할 수 있습니다.

애플리케이션의 메뉴바는 커스텀 컨트롤의 좋은 예가 아닙니다.

  • 추상적이지 않습니다.애플리케이션별로 다릅니다.
  • 독립적이지 않습니다.애플리케이션의 다른 부분에 대한 종속성이 있을 수 있습니다.
  • 반복적이지 않습니다.애플리케이션에 메뉴가 하나만 있을 수 있습니다.

커스텀 컨트롤을 생성한 후에는 USS로 스타일을 지정하고 C#에서 이벤트를 처리하는 로직을 추가한 다음 UI 빌더에서 노출하고 사용할 수 있습니다.

항목 설명
커스텀 컨트롤 만들기 커스텀 컨트롤 생성 및 사용의 모든 측면에 대해 알아봅니다.
커스텀 컨트롤을 UXML 및 UI 빌더에 노출 커스텀 컨트롤을 노출하고 커스텀 컨트롤의 속성을 정의하는 방법에 대해 알아봅니다.
UXML 태그 이름 및 속성 커스터마이즈 UXML 태그 이름을 커스터마이즈하고, 기본 클래스 속성의 기본값을 오버라이드하고, 커스텀 컨트롤의 허용 속성을 제한하는 방법에 대해 알아봅니다.

추가 리소스

C# 스크립트로 UI 구조화
커스텀 컨트롤 만들기