커스텀 컨트롤을 직렬화된 프로퍼티에 바인딩하여 컨트롤과 프로퍼티 간의 값을 동기화할 수 있습니다. BindableElement 대신 BaseField 일반 기본 클래스에서 파생된 바인딩 가능한 커스텀 컨트롤을 만들 수 있습니다. 이 경우 다음과 같은 이점이 있습니다.
INotifyValueChanged 인터페이스 구현
BaseField에서 상속되는 빌트인 UI 툴킷 컨트롤입니다.
참고: 내부 계층 구조와 기존 USS 클래스를 이해하면 빌트인__ UI__(사용자 인터페이스) 사용자가 애플리케이션과 상호 작용하도록 해 줍니다. Unity는 현재 3개의 UI 시스템을 지원합니다. 자세한 정보
See in Glossary 컨트롤에서 파생된 커스텀 컨트롤을 만들 수 있습니다. 커스텀 컨트롤이 향후 변경될 수 있는 내부 구조에 종속될 수 있으므로 Unity는 이러한 관행을 권장하지 않습니다.
데이터에 커스텀 컨트롤을 바인딩하려면 다음을 따르십시오.
INotifyValueChanged 인터페이스를 구현하고 필요한 경우 ChangeEvent를 수신합니다.BindableElement 클래스에서 상속하거나 IBindable 인터페이스를 구현합니다.자세한 내용은 SerializedObject 데이터 바인딩을 참조하십시오.
바인딩 가능한 커스텀 컨트롤 예시는 바인딩 가능한 커스텀 컨트롤 생성을 참조하십시오.