A downloadable tool

Buy Now$4.99 USD or more

This is an essential tool for people who are working with dozens or even hundreds or thousands of spritesheets. Going through and configuring each one for pixel perfection and slicing them one by one is simply not an option for you. 

I understand, and I've got your back.  With this asset, you can create multiple settings files designating specific folders for different configurations and slicing settings. Any sprites you place within those folders will immediately be configured and sliced to your desired specifications within seconds to minutes (depending on how many files there are).  Leaving you more time to do what you do best, developing a great game!

Notes: 

Due to a design in flaw in Unity, this tool cannot currently slice spritesheets  to ignore empty rects. I am looking into ways around this. However, at this time this tool is being designed with my other assets in mind that will utilize these flaws as advantages so it shouldn't be much of an issue if you intend to use them. Either way, it's an incredible asset though and I highly recommend it!


Check out my other assets!




Purchase

Buy Now$4.99 USD or more

In order to download this tool you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:

Sprite Importer v1.02 5.6 kB

Development log

Comments

Log in with itch.io to leave a comment.

Heyo :) Another question, I've bought all of your assets at this point by the way- But in your video it says it goes through folders. Does that mean I can put my tilesets and everything in the same too and it'll slice? Thanks!

(2 edits)

So sprite importer isn't intended to stay for the duration of your project, it is intended for project startup only. Once you start working with the files you should remove it. The problem you're experiencing in your other post is that sprite importer is reimporting all those sprites everytime you mess with them. So before you mess with them, you're supposed to install sprite importer, then setup your folders how you want them. Like I have a spritesheets folder and every sprite in that folder is sliced 16x16, where my characters folder is sliced for whatever the dimensions of the characters are.  I have separate sprite importer settings for each folder. Then when you've finished adding all your sprites, you remove the sprite importer to avoid having the other issue you're having.

The reason for this performance issue is due to a failure on the part of Unity's designers. It the cost of having automatic sprite configuration on import. There is a faster method but it requires that you slice them individually one by one. It's almost as involved as just doing it manually yourself the way Unity intended.

Also I am curious why it took an hour to slice all your sprites. Are you doing this on a PC from 1995 lol. It takes my computer 16 seconds to slice every sprite file from Seliel the Shaper's entire collection.

(4 edits)

lol beats me im curious aswell xD I discarded that project now and am working on the new one. The slicing itself is fast, its just when I move the output folder to my project it isn't. So, I'm a little confused- If I just paste the sprites into unity like you do in the video it does slice them, but they aren't nicely organized like they are in the output folder in mana tools. However, If I try and move my output folder it takes 4 hours to put in unity AND it makes moving around extremely slow. I'm not sure what the output folder is if I can't even use it for organization- Unless.. Is that output folder the files that WERENT needed? Maybe thats what my issue is LOL Edit* I decided to drag the output folder again, it took 20minutes to xfer and now it doesnt load slower. If anyone runs into this issue the only thing I did was remove Unitys version control. 

Good to know, I'll keep that in mind. Thanks!

Hello. How to solve 

'Assets\Sprite Importer\Scripts\DirePixel\Editor\SpriteImporter.cs(46,22): error CS1061: 'TextureImporter' does not contain a definition for 'GetSourceTextureWidthAndHeight' and no accessible extension method 'GetSourceTextureWidthAndHeight' accepting a first argument of type 'TextureImporter' could be found (are you missing a using directive or an assembly reference?)'

error? 

This is a curious error as it seems to indicate the method GetSourceTextureWidthAndHeight does not exist, or the call to this method has been modified beyond the code I originally wrote. Did you change the code? And what version of Unity are you running?