跳到主要内容
版本:3.0.x

Class TreeViewer

树形列表视图

Assembly: YooAsset.Editor.dll​
View Source​
Declaration
public class TreeViewer : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler

Properties​

MakeItem​

制作列表元素

View Source​
Declaration
public Action<VisualElement> MakeItem { get; set; }

BindItem​

绑定列表数据

View Source​
Declaration
public Action<VisualElement, object> BindItem { get; set; }

Methods​

AddRootItem(TreeNode)​

添加单个根节点

View Source​
Declaration
public void AddRootItem(TreeNode rootNode)
Parameters​
TypeNameDescription
YooAsset.Editor.TreeNoderootNode要添加的根节点

AddRootItems(List<TreeNode>)​

批量添加根节点

View Source​
Declaration
public void AddRootItems(List<TreeNode> rootNodes)
Parameters​
TypeNameDescription
System.Collections.Generic.List<YooAsset.Editor.TreeNode>rootNodes要添加的根节点集合

ClearAll()​

清理数据

View Source​
Declaration
public void ClearAll()

RebuildView()​

重新绘制视图

View Source​
Declaration
public void RebuildView()

Implements​

  • UnityEngine.UIElements.IEventHandler
  • UnityEngine.UIElements.IResolvedStyle
  • UnityEngine.UIElements.ITransform
  • UnityEngine.UIElements.Experimental.ITransitionAnimations
  • UnityEngine.UIElements.IExperimentalFeatures
  • UnityEngine.UIElements.IVisualElementScheduler