Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }