데이터 바인딩은 MonoBehaviour의 문자열 프로퍼티와 같은 비 UI 오브젝트의 프로퍼티를 TextField의 값 프로퍼티와 같은 UI 오브젝트의 프로퍼티와 동기화합니다. 바인딩은 프로퍼티와 이를 수정하는 시각적 컨트롤 사이의 연결을 나타냅니다. 바인딩을 사용하면 프로퍼티와 특정 시각적 요소 간의 값을 동기화할 수 있으므로 UI에서 값이 변경될 때 이벤트 핸들러를 작성하지 않아도 됩니다.
UI 툴킷은 에디터 UI와 런타임 UI에 대한 바인딩을 만드는 데 사용할 수 있는 두 가지 유형의 데이터 바인딩 시스템을 지원합니다.
항목 | 설명 |
---|---|
바인딩 시스템 비교 | 런타임 바인딩과 SerializedObject 데이터 바인딩을 비교합니다. |
런타임 데이터 바인딩 | 플레인 C# object 의 프로퍼티를 UI 컨트롤의 프로퍼티에 바인딩합니다. 이 타입의 데이터 바인딩은 런타임 UI에서 사용할 수 있습니다. 직렬화된 데이터용이 아니라면 에디터 UI에서도 사용할 수 있습니다. |
SerializedObject 데이터 바인딩 |
SerializedObject 의 프로퍼티를 UI 컨트롤의 프로퍼티에 바인딩합니다. 이러한 데이터 바인딩 타입은 에디터 UI에서만 사용할 수 있습니다. |