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 DragAndDropVisualMode HandleDragAndDrop(DragAndDropArgs args) { if (m_sourceBundles.Count == 1 && DragAndDrop.paths != null) { if (args.performDrop) { AssetBundleModel.Model.MoveAssetToBundle(DragAndDrop.paths, m_sourceBundles[0].m_name.Name); AssetBundleModel.Model.ExecuteAssetMove(); foreach (var bundle in m_sourceBundles) { bundle.RefreshAssetList(); } m_controller.UpdateSelectedBundles(m_sourceBundles); } return(DragAndDropVisualMode.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); }