Is there a way to Update SpriteSheets without having to remake all the animations? (787583)

I want to avoid wasting a lot of time on renaming every frame in the sprite sheet (after splitting) and then re-making all the animations it was connected to. And re-adding the animations to the correct blendTrees/CharecterControllers.

As such anyone know anyway to Update an Existing SpriteSheet in your project, without needing to do all that?

Thanks

Hi @The_MrX_1

I don’t see any other way than using some editor scripting…

Edit: meaning, you can get access to sprites, pivots and such. Not sure about the animation part.

I would use the automatic sprite atlas that unity has built in. I stopped making sprite sheets a while back and have had no issues using the sprite atlas system. When you update a sprite that is set to a sprite atlas it will automatically remake the atlas and no need to change anything.

You need to have all the individual sprites in your assets folder. Setup the sprite atlas to use either a folder of the sprites or the individual sprites. When you edit the sprites in you drawing program and save it unity will detect the change and re make the sprite atlas. Seeing as the name and all the other info is already set you don’t need to do anything more.

The other alternative is to replace the existing sprite sheet outside of unity in the file explorer overwriting the old one. Unity will update accordingly.

I recommend the Sprite Atlas way, it works well for what you are talking about with little effort.

1 Like