mirror of https://github.com/tuyoogame/YooAsset
Update AssetBundleBrowser
parent
8597b97779
commit
d0dc6ba9c6
|
@ -14,6 +14,12 @@ namespace YooAsset.Editor
|
||||||
private VisualTreeAsset _visualAsset;
|
private VisualTreeAsset _visualAsset;
|
||||||
private TemplateContainer _root;
|
private TemplateContainer _root;
|
||||||
|
|
||||||
|
private ToolbarButton _topBar1;
|
||||||
|
private ToolbarButton _topBar2;
|
||||||
|
private ToolbarButton _topBar3;
|
||||||
|
private ToolbarButton _bottomBar1;
|
||||||
|
private ToolbarButton _bottomBar2;
|
||||||
|
private ToolbarButton _bottomBar3;
|
||||||
private ListView _assetListView;
|
private ListView _assetListView;
|
||||||
private ListView _dependListView;
|
private ListView _dependListView;
|
||||||
private PatchManifest _manifest;
|
private PatchManifest _manifest;
|
||||||
|
@ -35,6 +41,19 @@ namespace YooAsset.Editor
|
||||||
_root = _visualAsset.CloneTree();
|
_root = _visualAsset.CloneTree();
|
||||||
_root.style.flexGrow = 1f;
|
_root.style.flexGrow = 1f;
|
||||||
|
|
||||||
|
// 顶部按钮栏
|
||||||
|
_topBar1 = _root.Q<ToolbarButton>("TopBar1");
|
||||||
|
_topBar2 = _root.Q<ToolbarButton>("TopBar2");
|
||||||
|
_topBar3 = _root.Q<ToolbarButton>("TopBar3");
|
||||||
|
_topBar1.clicked += TopBar1_clicked;
|
||||||
|
_topBar2.clicked += TopBar2_clicked;
|
||||||
|
_topBar3.clicked += TopBar3_clicked;
|
||||||
|
|
||||||
|
// 底部按钮栏
|
||||||
|
_bottomBar1 = _root.Q<ToolbarButton>("BottomBar1");
|
||||||
|
_bottomBar2 = _root.Q<ToolbarButton>("BottomBar2");
|
||||||
|
_bottomBar3 = _root.Q<ToolbarButton>("BottomBar3");
|
||||||
|
|
||||||
// 资源列表
|
// 资源列表
|
||||||
_assetListView = _root.Q<ListView>("TopListView");
|
_assetListView = _root.Q<ListView>("TopListView");
|
||||||
_assetListView.makeItem = MakeAssetListViewItem;
|
_assetListView.makeItem = MakeAssetListViewItem;
|
||||||
|
@ -59,6 +78,7 @@ namespace YooAsset.Editor
|
||||||
_manifest = manifest;
|
_manifest = manifest;
|
||||||
_assetListView.Clear();
|
_assetListView.Clear();
|
||||||
_assetListView.itemsSource = FilterViewItems(manifest, searchKeyWord);
|
_assetListView.itemsSource = FilterViewItems(manifest, searchKeyWord);
|
||||||
|
_topBar1.text = $"Asset Path ({_assetListView.itemsSource.Count})";
|
||||||
}
|
}
|
||||||
private List<PatchAsset> FilterViewItems(PatchManifest manifest, string searchKeyWord)
|
private List<PatchAsset> FilterViewItems(PatchManifest manifest, string searchKeyWord)
|
||||||
{
|
{
|
||||||
|
@ -156,6 +176,15 @@ namespace YooAsset.Editor
|
||||||
FillDependListView(patchAsset);
|
FillDependListView(patchAsset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private void TopBar1_clicked()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
private void TopBar2_clicked()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
private void TopBar3_clicked()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
// 依赖列表相关
|
// 依赖列表相关
|
||||||
private VisualElement MakeDependListViewItem()
|
private VisualElement MakeDependListViewItem()
|
||||||
|
@ -229,6 +258,7 @@ namespace YooAsset.Editor
|
||||||
_dependListView.ClearSelection();
|
_dependListView.ClearSelection();
|
||||||
#endif
|
#endif
|
||||||
_dependListView.itemsSource = bundles;
|
_dependListView.itemsSource = bundles;
|
||||||
|
_bottomBar1.text = $"Depend Bundles ({bundles.Count})";
|
||||||
}
|
}
|
||||||
|
|
||||||
private string GetAssetFileSize(string assetPath)
|
private string GetAssetFileSize(string assetPath)
|
||||||
|
|
|
@ -14,6 +14,14 @@ namespace YooAsset.Editor
|
||||||
private VisualTreeAsset _visualAsset;
|
private VisualTreeAsset _visualAsset;
|
||||||
private TemplateContainer _root;
|
private TemplateContainer _root;
|
||||||
|
|
||||||
|
private ToolbarButton _topBar1;
|
||||||
|
private ToolbarButton _topBar2;
|
||||||
|
private ToolbarButton _topBar3;
|
||||||
|
private ToolbarButton _topBar4;
|
||||||
|
private ToolbarButton _topBar5;
|
||||||
|
private ToolbarButton _bottomBar1;
|
||||||
|
private ToolbarButton _bottomBar2;
|
||||||
|
private ToolbarButton _bottomBar3;
|
||||||
private ListView _bundleListView;
|
private ListView _bundleListView;
|
||||||
private ListView _includeListView;
|
private ListView _includeListView;
|
||||||
private PatchManifest _manifest;
|
private PatchManifest _manifest;
|
||||||
|
@ -35,6 +43,18 @@ namespace YooAsset.Editor
|
||||||
_root = _visualAsset.CloneTree();
|
_root = _visualAsset.CloneTree();
|
||||||
_root.style.flexGrow = 1f;
|
_root.style.flexGrow = 1f;
|
||||||
|
|
||||||
|
// 顶部按钮栏
|
||||||
|
_topBar1 = _root.Q<ToolbarButton>("TopBar1");
|
||||||
|
_topBar2 = _root.Q<ToolbarButton>("TopBar2");
|
||||||
|
_topBar3 = _root.Q<ToolbarButton>("TopBar3");
|
||||||
|
_topBar4 = _root.Q<ToolbarButton>("TopBar4");
|
||||||
|
_topBar5 = _root.Q<ToolbarButton>("TopBar5");
|
||||||
|
|
||||||
|
// 底部按钮栏
|
||||||
|
_bottomBar1 = _root.Q<ToolbarButton>("BottomBar1");
|
||||||
|
_bottomBar2 = _root.Q<ToolbarButton>("BottomBar2");
|
||||||
|
_bottomBar3 = _root.Q<ToolbarButton>("BottomBar3");
|
||||||
|
|
||||||
// 资源包列表
|
// 资源包列表
|
||||||
_bundleListView = _root.Q<ListView>("TopListView");
|
_bundleListView = _root.Q<ListView>("TopListView");
|
||||||
_bundleListView.makeItem = MakeBundleListViewItem;
|
_bundleListView.makeItem = MakeBundleListViewItem;
|
||||||
|
@ -59,6 +79,7 @@ namespace YooAsset.Editor
|
||||||
_manifest = manifest;
|
_manifest = manifest;
|
||||||
_bundleListView.Clear();
|
_bundleListView.Clear();
|
||||||
_bundleListView.itemsSource = FilterViewItems(manifest, searchKeyWord);
|
_bundleListView.itemsSource = FilterViewItems(manifest, searchKeyWord);
|
||||||
|
_topBar1.text = $"Bundle Name ({_bundleListView.itemsSource.Count})";
|
||||||
}
|
}
|
||||||
private List<PatchBundle> FilterViewItems(PatchManifest manifest, string searchKeyWord)
|
private List<PatchBundle> FilterViewItems(PatchManifest manifest, string searchKeyWord)
|
||||||
{
|
{
|
||||||
|
@ -269,6 +290,7 @@ namespace YooAsset.Editor
|
||||||
_includeListView.ClearSelection();
|
_includeListView.ClearSelection();
|
||||||
#endif
|
#endif
|
||||||
_includeListView.itemsSource = containsList;
|
_includeListView.itemsSource = containsList;
|
||||||
|
_bottomBar1.text = $"Include Assets ({containsList.Count})";
|
||||||
}
|
}
|
||||||
|
|
||||||
private string GetAssetFileSize(string assetPath)
|
private string GetAssetFileSize(string assetPath)
|
||||||
|
|
Loading…
Reference in New Issue