Wow, wasn't working for me this morning on Mac. Now it works on Windows. Problem is used sprites get corrupted. Thanks! Edit: I can confirm delete key does not work on mac. Any idea?
I looked for how you can emulate the forward delete key on a mac, so try CMD + DEL (backspace del). This worked for me. (An older post suggested FN + DEL, maybe applicable for older Macs.) Another solution might be plugging a Windows keyboard, but this would be rather odd.
After I deleted some sprites in the Sprite Editor, I discovered that all my GameObjects completely lost their link to the correct sprites. And unfortunately I couldn't find an easy Undo action for this. It appears as though GameObjects keep an index in the sprite sheet, and when a sprite is deleted then all GameObjects still use the old indices (which now point to completely other sprites) => total mess
I agree! That totally needs to be fixed. After deleting sprites, Unity should intelligently re-index references to sprites within GameObjects. Shouldn't be such a big thing, code-wise.
OMG, this is so full of fail! When I first noticed this I was certain I was doing something wrong, if not for this thread I'd still be looking, I couldn't believe they would ship this! Unity's reference system is one of its absolute best features, but for sprites it's just completely broken because of this...
I know I am necroing a thread. However, did anyone figure out a way to deal with this? Is there a better pipeline?
Edit: it was fixed in 4.5.1 patch 1! See http://forum.unity3d.com/threads/unity-patch-releases.246198/
command + backspace does not work on recent MacBooks. But command + delete does. But I agree, this should be fixed to just use delete.