private void CreateBundleTreeItems(IList <TreeViewItem> rows, AssetBundleDataCache.BundleData bundleData) { TreeViewItem item = new Item(bundleData); rows.Add(item); if (bundleData.m_children.Count > 0) { if (IsExpanded(bundleData.m_id)) { foreach (var c in bundleData.m_children) { CreateBundleTreeItems(rows, c); } } else { item.children = CreateChildListForCollapsedParent(); } } }
public Item(AssetBundleDataCache.BundleData bd) : base(bd.m_id, bd.depth, bd.fullName) { data = bd; icon = EditorGUIUtility.FindTexture(EditorResourcesUtility.folderIconName) as Texture2D; }