Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

TreeViewState<T0>

класс в UnityEditor.IMGUI.Controls

Описание

TreeViewState содержит сериализуемые сведения о состоянии TreeView.

Это прежде всего состояние, которое пользователь мог изменить, взаимодействуя с TreeView: состояние выделения, состояние развёрнутости, состояние навигации и состояние прокрутки.

TreeViewState — единственное состояние, которое следует сериализовать и десериализовать в TreeView. Сам TreeView не сериализуется и должен восстанавливаться из данных того дерева, которое он представляет.

Всё состояние, содержащееся в этом классе, обновляет сам TreeView. Доступ к этому состоянию можно получить и через API TreeView.

Свойства

Свойство Описание
expandedIDsЭто список в настоящее время расширенных TreeViewItem IDs.
lastClickedIDID для TreeViewItem, который в настоящее время используется для многократного выбора и навигации по клавишам.
scrollPosТекущие значения прокрутки в виде прокрутки TreeView.
searchStringСостояние строки поиска, которое можно использовать в TreeView для фильтрации данных дерева при создании TreeViewItem.
selectedIDsИдентификаторы выбранных TreeViewItem. API SetSelection и IsSelected обращаются именно к этому состоянию.