UnityEditor.DragAndDrop.SetGenericData C# (CSharp) Method

SetGenericData() public static method

Set data associated with current drag and drop operation.

public static SetGenericData ( string type, object data ) : void
type string
data object
return void
        public static void SetGenericData(string type, object data)
        {
            if (ms_GenericData == null)
            {
                ms_GenericData = new Hashtable();
            }
            ms_GenericData[type] = data;
        }

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::SetGenericData