using UnityEngine; using UVC.UI.List.Tree; using UVC.UI.Window; public class HierarchySample : MonoBehaviour { [SerializeField] private HierarchyWindow hierarchyWindow; void Start() { for (int i = 0; i < 10; i++) { TreeListItemData itemData = new TreeListItemData("Item " + i); int len = 3;// Random.Range(1, 5); Debug.Log("len: " + len); for (int j = 0; j < len; j++) { itemData.AddChild(new TreeListItemData("Item " + i + "." + j)); int childLen = 3;// Random.Range(0, 3); for (int k = 0; k < childLen; k++) { itemData.Children[j].AddChild(new TreeListItemData("Item " + i + "." + j + "." + k)); } } hierarchyWindow.AddItem(itemData); } } }