Version: 2023.2
언어: 한국어
바인드 가능 커스텀 컨트롤 만들기
여러 창 사이에 드래그 앤 드롭 목록과 트리 뷰 생성

커스텀 컨트롤에 대한 커스텀 스타일 생성

버전: 2023.2+

이 예시는 커스텀 컨트롤에서 커스텀 USS 변수를 사용하는 방법을 보여줍니다.

개요 예시

이 예시에서는 USS에서 두 가지 컬러를 읽고 텍스처를 생성하는 데 사용하는 커스텀 컨트롤을 생성합니다.

이 예시에서 생성하는 완성된 파일은 GitHub 저장소에서 찾을 수 있습니다.

선행 조건

이 가이드는 Unity 에디터, UI 툴킷, C# 스크립팅에 익숙한 개발자용입니다.시작하기 전에 먼저 다음을 숙지하십시오.

커스텀 컨트롤 생성

커스텀 컨트롤을 정의하는 C# 스크립트와 커스텀 스타일을 정의하는 USS 파일을 생성합니다.

  1. 임의의 템플릿을 사용하여 Unity 프로젝트를 생성합니다.
  2. Create-custom-style-custom-control이라는 이름의 폴더를 만들어 파일을 저장합니다.
  3. ExampleElementCustomStyle 폴더에 ExampleElementCustomStyle.cs라는 이름의 C# 스크립트를 생성하고 콘텐츠를 다음으로 바꿉니다.

[!code-cs]

커스텀 컨트롤과 커스텀 스타일 생성

ExampleElementCustomStyle.uss라고 하는 USS 파일을 생성하고 그 콘텐츠를 다음으로 교체합니다.

[!code-css]

UI 문서에서 커스텀 컨트롤 사용

커스텀 컨트롤을 사용할 UI 문서를 만들고 커스텀 스타일을 커스텀 컨트롤에 적용합니다.

  1. ExampleElementCustomStyle 폴더에 ExampleElementCustomStyle.uxml이라는 이름의 UI 문서를 생성합니다.
  2. ExampleElementCustomStyle.uxml을 더블 클릭하여 UI 빌더에서 엽니다.
  3. Library > Project > UIToolkitExamples를 선택하고, ExampleElementCustomStyle을 계층 (Hierarchy) 창에 드래그합니다.Viewport 창에 회색 사각형이 표시됩니다.
  4. ExampleElementCustomStyle.uss 파일을 기존 USS로 추가합니다.이렇게 하면 커스텀 USS 변수가 사각형에 적용됩니다.

추가 리소스

바인드 가능 커스텀 컨트롤 만들기
여러 창 사이에 드래그 앤 드롭 목록과 트리 뷰 생성