protected override DragAndDropVisualMode HandleDragAndDrop(DragAndDropArgs args) { if (IsValidDragDrop(args)) { if (args.performDrop) { AssetBundleModel.Model.MoveAssetToBundle(DragAndDrop.paths, m_sourceBundles[0].m_name.BundleName, m_sourceBundles[0].m_name.Variant); AssetBundleModel.Model.ExecuteAssetMove(); foreach (var bundle in m_sourceBundles) { bundle.RefreshAssetList(); } m_controller.UpdateSelectedBundles(m_sourceBundles); } return(DragAndDropVisualMode.Copy);//Move; } return(DragAndDropVisualMode.Rejected); }
protected override void SelectionChanged(IList <int> selectedIds) { var selectedBundles = new List <AssetBundleModel.BundleInfo>(); foreach (var id in selectedIds) { var item = FindItem(id, rootItem) as AssetBundleModel.BundleTreeItem; item.bundle.RefreshAssetList(); selectedBundles.Add(item.bundle); } m_controller.UpdateSelectedBundles(selectedBundles); }