Version: 2021.3
언어: 한국어
바인딩
C# 스크립트에서 UI 에셋 레퍼런스 관리

ViewData 지속성

ViewData API를 이용하면 데이터에 속하지 않는 UI별 상태가 도메인이 다시 로드되거나 에디터가 다시 시작한 후에도 유지되도록 만들 수 있습니다. 기본 원리는 지속 데이터를 EditorWindow에 저장하는 것입니다. 각 VisualElement에는 ViewData 지속성을 활성화하기 위해 설정해야 하는 viewDataKey가 있습니다.

사용법

지원되는 요소에 대해 보기 데이터 지속성을 활성화하려면 viewDataKeyEditorWindow 내 고유 키로 설정하십시오.

보기 데이터의 지속성은 요소에 유효한 viewDataKey가 있으면 활성화됩니다. 유일한 예외는 요소가 부모의 섀도우 트리에 있고 해당 논리 부모의 contentContainer의 물리적 자식이 아닌 경우입니다 .이 경우 부모에 고유한 viewDataKey가 설정되어 있어야 섀도우 트리의 자식이 지속될 수 있습니다.

예를 들어 ScrollView의 각 스크롤 바에는 ScrollView 요소 내에서 고유한 viewDataKey가 있습니다. ScrollView에 설정된 키가 없으면 스크롤 바가 지속되지 않습니다. 그렇지 않으면 스크롤 바가 viewDataKey와 부모 viewDataKey를 결합하여 고유한 전역 키를 생성합니다.

바인딩
C# 스크립트에서 UI 에셋 레퍼런스 관리