public void BeginDrag(Vector2 start, EventModifiers modifiers = EventModifiers.None) { start = EventUtility.ConvertEditorWindowCoordsToGuiViewCoords(start); HandleMouseAutomationVisibility(start); if (EventUtility.BeginDragAndDrop(window, start, modifiers)) { window.RepaintImmediately(); } }
public void DragAndDrop(EditorWindow window, Vector2 mousePositionStart, Vector2 mousePositionEnd, float seconds, EventModifiers modifiers) { mouseStart = mousePositionStart; mouseEnd = mousePositionEnd; mouseStart.y += 23f; mouseEnd.y += 23f; startTime = (float)EditorApplication.timeSinceStartup; endTime = startTime + seconds; EventUtility.BeginDragAndDrop(window, mouseStart); }