Question by
BlockFade · Feb 03, 2018 at 02:37 PM ·
editorwindowdrag-and-dropspritesheeteditor extension
How can I Drag and Drop sprite from sprite sheet into Editor Window?
I need to be able to load drag and dropped sprites from a sprite sheet in a Editor Window!
Right now, here is my code to add sprites to an array, but it doesn't work with sprite sheets:
Event evt = Event.current;
switch (evt.type)
{
case EventType.DragUpdated:
case EventType.DragPerform:
if (!d.Contains(evt.mousePosition))
return;
DragAndDrop.visualMode = DragAndDropVisualMode.Copy;
if (evt.type == EventType.DragPerform)
{
DragAndDrop.AcceptDrag();
foreach (Object dragged_object in DragAndDrop.objectReferences)
{
if(dragged_object.GetType() == typeof(Texture2D))
{
StepSpr news = new StepSpr(dragged_object as Texture2D, .025f);
s.Add(news);
currentSprite = s.IndexOf(news);
}
else if (dragged_object.GetType() == typeof(Sprite))
{
StepSpr news = new StepSpr((dragged_object as Sprite).texture, .025f);
s.Add(news);
currentSprite = s.IndexOf(news);
}
}
}
break;
}
I need help!
Comment
Your answer