I’ve been trying to figure out the best workflow for a new 2D game we’re working on.
I decided to try and use Unity’s new Sprite types for most of the Game related objects in the scene.
I figured the simplest workflow would be to import each sprite individually and let Unity’s Sprite Packer pack them automatically to batch them and save draw calls.
Here’s what I’ve done tried so far:
- I’ve turned on the Sprite Packer to “Always Enabled” in the editor settings.
- I’ve given all the sprite a “Packing Tag” (although this does not seem to be a requirement)
- I’ve tried pressing “Pack” in the Sprite Packer window, but nothing seems to happen.
- I’ve tried running the scene in editor to see if Sprite Packer will automatically batch the sprites in the scene – but Unity continues to draw each sprite with a separate draw call.
- I’ve tried disabling and then re-enabling sprites while the game is running in editor to see if that would refresh the Sprite Packer, but when sprite’s are re-enabled they continue to be in their own draw call.
- Starting a new project and throwing some sprites into the scene with Sprite Packer “Always Enabled”.
What am I missing? Does anyone else have this issue of Sprite Packer not functioning despite being “Always Enabled”?