internal override BundleTreeItem CreateTreeView(int depth) { RefreshMessages(); var result = new BundleTreeItem(this, depth, Model.GetFolderIcon()); foreach (var child in m_Children) { result.AddChild(child.Value.CreateTreeView(depth + 1)); } return(result); }
internal override BundleTreeItem CreateTreeView(int depth) { RefreshMessages(); Texture2D icon = null; if ((m_Children.Count > 0) && ((m_Children.First().Value as BundleVariantDataInfo).IsSceneVariant())) { icon = Model.GetSceneIcon(); } else { icon = Model.GetBundleIcon(); } var result = new BundleTreeItem(this, depth, icon); foreach (var child in m_Children) { result.AddChild(child.Value.CreateTreeView(depth + 1)); } return(result); }