UnityEditor.DragAndDrop.StartDrag C# (CSharp) Method

StartDrag() public static method

Start a drag operation.

public static StartDrag ( string title ) : void
title string
return void
        public static void StartDrag(string title)
        {
            if ((Event.current.type == EventType.MouseDown) || (Event.current.type == EventType.MouseDrag))
            {
                StartDrag_Internal(title);
            }
            else
            {
                Debug.LogError("Drags can only be started from MouseDown or MouseDrag events");
            }
        }

Usage Example

示例#1
0
 public override void StartDrag(TreeViewItem draggedNode, List <int> draggedNodes)
 {
     if (!EditorApplication.isPlaying)
     {
         List <AudioMixerItem> audioMixerItemsFromIDs = this.GetAudioMixerItemsFromIDs(draggedNodes);
         DragAndDrop.PrepareStartDrag();
         DragAndDrop.SetGenericData("AudioMixerDragging", new AudioMixerTreeViewDragging.DragData(audioMixerItemsFromIDs));
         DragAndDrop.objectReferences = new UnityEngine.Object[0];
         string title = draggedNodes.Count + " AudioMixer" + ((draggedNodes.Count <= 1) ? "" : "s");
         DragAndDrop.StartDrag(title);
     }
 }
All Usage Examples Of UnityEditor.DragAndDrop::StartDrag