Version: 2023.1

TreeViewState

class in UnityEditor.IMGUI.Controls

切换到手册

描述

TreeViewState 包含 TreeView 的可序列化状态信息。

这主要是指用户可以通过与 TreeView 交互来更改的状态,例如选择状态、扩展状态、导航状态和滚动状态。

TreeViewState 是 TreeView 中唯一应序列化/反序列化的状态。TreeView 本身不可序列化,应该通过它所代表的树数据进行重建。

此类中包含的所有状态都由 TreeView 本身更新。也可以通过 TreeView API 获取此状态。

变量

expandedIDs这是当前展开的 TreeViewItem ID 的列表。
lastClickedID当前用于多选项和键导航的 TreeViewItem 的 ID。
scrollPosTreeView 滚动视图的当前滚动值。
searchString搜索字符串状态,可在 TreeView 中使用以在创建 TreeViewItem 时过滤树数据。
selectedIDs选定的 TreeViewItem ID。使用 SetSelection 和 IsSelected API 将会访问此状态。