A downloadable tool

Buy Now$14.99 USD or more

WebsiteChangelog Twitter

Reanimator is a Unity Asset that makes incorporating 2D sprite-based animations into your game easy. Emissions, Normal Maps, Animation Events, Reanimator is built from the ground up with a focus on making complex animations easy and streamlining your production pipeline as much as possible.

If you share your work on Twitter, don't hesitate to tag us or use #madewithreanimator we'd love to see your work!

Features

  • Import your sprites and animations directly from Aseprite
  • Create Normal Maps and Emission Maps as layers within your Aseprite files
  • Improved 2D Sprite Shader with built-in support for Emission Maps, 2D Lighting (with Normal Maps), Palette Swapping and more.
  • Edit your animations directly within Unity. Tweak timings, loops or add/remove frames.
  • Reanimator Events allow you to trigger code from specific frames in your animation. Play sounds, spawn effects or projectiles and never worry about synchronizing with your animation.
  • URP Support
  • Source code included for maximum flexibility

Purchase

Buy Now$14.99 USD or more

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

Reanimator-1.0.0.unitypackage 1 MB

Comments

Log in with itch.io to leave a comment.

Hey looks so neat! I'm looking for a solution to a current problem I'm having in my art pipeline: do we get access to individual layers with Reanimator from Unity? As in: turn layers on or off, split them into separate animations...etc
F.e. I have legs and the base of the character, arms and the head in separate layers, but I want to use the head and arms in another animator layer, desyncronized animations..without exporting back and forth from aseprite. The current importer I use, the one in unity docs seems to fall short at that specific use case scenario, though it might be my ignorance on how these files work..

Thanks! Reanimator's Aseprite importer has a "layer to sprite" import mode that will import each layer separately, so if you have the layers Head, Body, Arms and Legs in your aseprite file, and had 2 animations: Idle and Walk in the file, you would end up with Head_Idle, Body_Idle, Arms_Idle, Legs_Idle, Head_Walk, Body_Walk, Arms_Walk and Legs_Walk as animations. The sprites for each animation would be named similarly: Head_Idle_0, Head_Idle_1, etc.

As for turning layers on/off, you can hide layers within your aseprite file and they won't be imported, if that's what you mean. If you're looking to disable/enable game objects during an animation then ReanimatorEvents would be what you are looking for, they are C# events that you can code to do any sort of action you can think of.