protected override DragVisualMode UpdateDrag(Vector3 pointerPosition) { ListViewDragger.DragPosition dragPosition = default(ListViewDragger.DragPosition); DragVisualMode visualMode = this.GetVisualMode(pointerPosition, ref dragPosition); bool flag = visualMode == DragVisualMode.Rejected; if (flag) { this.ClearDragAndDropUI(); } else { this.ApplyDragAndDropUI(dragPosition); } return(visualMode); }
public void SetVisualMode(DragVisualMode visualMode) { switch (visualMode) { case DragVisualMode.Copy: DragAndDrop.visualMode = DragAndDropVisualMode.Copy; break; case DragVisualMode.None: DragAndDrop.visualMode = DragAndDropVisualMode.None; break; case DragVisualMode.Move: DragAndDrop.visualMode = DragAndDropVisualMode.Move; break; case DragVisualMode.Rejected: DragAndDrop.visualMode = DragAndDropVisualMode.Rejected; break; default: throw new ArgumentException($"Visual mode {visualMode} is not supported", nameof(visualMode), null); } }
private void OnDragUpdate(DragUpdatedEvent evt) { DragVisualMode visualMode = this.UpdateDrag(evt.mousePosition); DragAndDropUtility.dragAndDrop.SetVisualMode(visualMode); }
public void SetVisualMode(DragVisualMode visualMode) { }