2D Character Controller in Unity

This is a follow up to my previous post about 2D Character Animation for Unity. Dragonbones seems like a great tool for rigging and animating a 2D character, but I had some trouble getting the character to work the way I wanted it to in Unity. I might be missing something, but it seems like the only way to control a Dragonbones GameObject in Unity is with code. I’m not much of a programmer, so I rely on Unity’s built in Animator component and animation controllers to do a lot of the work with character movement.

I decided to rebuild the character and animations directly in Unity using a free plugin called, Anima2D. My experience with it this week has been great. I was able to do everything I could in Dragonbones, plus Anima2D seems to have some unique features like spring bones which came in handy for making the cape function dynamically in response to the character’s movements. Building and animating the character directly in Unity is also a major time saver. I can make changes to the animations and rigging on the fly!

Below are a couple screenshots and a video showing my progress this week.