Пример #1
0
        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();
                }
            }
        }
Пример #2
0
 public Item(AssetBundleDataCache.BundleData bd) : base(bd.m_id, bd.depth, bd.fullName)
 {
     data = bd;
     icon = EditorGUIUtility.FindTexture(EditorResourcesUtility.folderIconName) as Texture2D;
 }