public void AcceptDrop(int index, EnumDropType dropType) { if (CanDrop(index, dropType)) { dropHandler(SMLevelListDragSource.DragData); DragAndDrop.AcceptDrag(); } }
public bool CanDrop(int index, EnumDropType dropType) { if (dropType == EnumDropType.IntoContainer && SMLevelListDragSource.IsSender) { DragAndDrop.visualMode = DragAndDropVisualMode.Link; return(true); } return(false); }
public bool CanDrop(int index, EnumDropType dropType) { if (dropType == EnumDropType.AtPosition && (SMSceneListDragSource.IsSender || SMLevelListDragSource.IsSender)) { DragAndDrop.visualMode = DragAndDropVisualMode.Link; return(true); } return(false); }
public void AcceptDrop(int index, EnumDropType dropType) { if (CanDrop(index, dropType)) { if (SMSceneListDragSource.IsSender) { dropHandler(SMSceneListDragSource.DragData, index, typeof(SMSceneListDragSource)); } else { dropHandler(SMLevelListDragSource.DragData, index, typeof(SMLevelListDragSource)); } DragAndDrop.AcceptDrag(); } }