EasyMotion2D - Make 2D Skeleton Animation in Unity3D easily.[RELEASED]

EasyMotion2D v0.452 available in Asset Store now.

Sadly, some users feedback some issue of upgrade clip from 0.44 to 0.45, because 0.45 have a new animation system, so the clip include some new data member need initialize. But in some case, upgrade clip from 0.44 to 0.45 will failed, these member can not initialize success.
I am keep working to fix these issues.
If you just start a new work in 0.45, that is OK.
If you need upgrade from old version, please backup your project at first. If get in trouble in upgrade, please contact me: typehm@foxmail.com.
Important about Upgrade
If you still working with 0.43, then you can not upgrade to 0.45 directly, you should be upgrade to 0.44 at first, then upgrade from 0.44 to 0.45.
Before upgrade, please backup your work.

One people drag images to a SpriteAsset in EasyMotion2D demo folder to create sprite. After he upgrade to a new version of EasyMotion2D, this SpriteAsset will overwrite by new version, his sprites lost in upgrade.
So in this case, I found a big issue of SpriteAsset:
A sprite always store in the SpriteAsset of first time drag to, even you drag the sprite into another SpriteAsset in SpriteAssetViewer.
There is no way to move sprites store in other SpriteAsset now. Please be careful this trap.

EasyMotion2D is now available on the Asset Store for $55.

Current Version: v 0.452 (Updated 2012.1.2)

EasyMotion2D v0.452 released in Asset Store Now.
Please update to 0.452 as soon as possble.

New features

Changes in v0.452:

  1. Add anchor member for SpriteRenderer, BitmapFontTextRenderer, SpriteMeshRenderer
  2. Double-click in timeline of animation editor can add keyframe.
  3. Fix the death list loop of SpriteAnimation. It will happened at apply a prefab with SpriteAnimation or re-init a SpriteAnimation.
  4. Fix the issue of use a gameobject with a spriteAnimation component create prefab will make Unity3D editor hang.
  5. SpriteAnimation.AddClip( SpriteAniamtionClip, string, int, int) work correct now.
  6. SpriteRenderer will not occur error when create.
  7. Fix the issue of SpriteAnimationState.RemoveMixingComponent not recalculate the weight.
  8. Nest clip animation state can clear correct now.
  9. Editor of EasyMotion2D with Unity3D 3.5.0b6 compatible. But flash build still can not work now.
  10. Main components anti-GC. For now SpriteAnimation and SpriteRenderer will ouccr GC less 1 times in mintue.

Today, EasyMotion2D v0.4 stable released in Unity3D Asset Store.
Forum and Maumal will coming soon.
Next vesion will be v0.5, it will includes:

  • A tile map editor.
  • Animation Component can reference to a clip. That means a clip can reference other clips as sub animations.
  • More shader.
  • More tutorials.
  • Bug fix.

If you guys have feature requests you can commit it to the Bug-Tracker as a new feature.
I will collect feature requests to make a poll, the most vote feature will add to my work list. When it done, will release with new versions.
Thanks very much, guys.:smile:

Links

Video Tutorials

Update

  • EasyMotion2D forum online. You can talk anything about EasyMotion2D on there.
  • EasyMotion2D v0.452 released in Asset Store.
  • EasyMotion2D v0.452 new features.

1.Add a menu item to remove selected keyframes in Animation Editor..
2.Use Ctrl(Windows)/Command(OSX) + arrow key(up/down) to set current selected animation component’s layer in Animation Editor.
3.A menu item in “EasyMotion2D/Utility” can be refresh objects in scene after user’s scripts recomplied.
4.Demos with full resource. And scripts has C# and Javascript versions.
More

Hi, guys.

I made a Unity extension for 2D Skeleton Animation renderering. It’s called EasyMotion2D.
This extension will help developers make 2D Anmations in Unity3D easly.

For the beta testing, you can try it without any limit
And my english is very poor, so I hope my reply not hard to understand .

Introduction

  • EasyMotion2D is a Unity3D extension for 2D solution.
  • EasyMotion2D provide a high performance 2D Skeleton Animation System in Unity3D.
  • EasyMotion2D includes several components. They are build-in like, easy to use and understand.
  • EasyMotion2D includes several toolkits inside Unity3D, help developers make 2D assets easily.

Online Demo

This online demo show you what is EasyMotion2D can do, hope helpfully.

Website

Download

Report Bugs / Wishing

You can report a bug or commit a wishing for feature to the bug tracking system.

Congrats on the release!

EasyMotion2D support forum online now.
If you have any questions about EasyMotion2D, you can post a reply in this thread or post a thread in EasyMotion2D Support forum.

Good stuff!

I will definitely play with it more when I got time.

Looking good! congrats on the release!

Thanks you guys like it.

I add some link about maunal and tutorials in first post of this thread.
And I update some manual on wiki, when manual is finish, i will make a offline version.

I bought the latest version and can say that you guys did great job. Responded very well to expectations.

thanks!!!

Thanks BrainFx.
Please feedback more suggestion when you use the EasyMotion2D in work.
Feedback and suggestion will help EasyMotion2D goes more better.

Submit EasyMotion2D v0.42 to Asset Store.
Fix the issue of import Hiero bitmap file will fail on OSX.
Please update to 0.42 as soon as possble when it released.

Is this compatible with 2d toolkit?

It’s not yet.
Will provide features can export animation clip data to compatible another kit in future version.

I’m trying to create GUITexture use touch buttons. But he does not appear on camera. What am I doing wrong?? Its GUItexture apply??

Hi, BrainFx.
You should add a GUILayer component to the camera. GUITexture depend the GUILayer component to render it.

The GUILayer component in Component/Rendering on menu bar.

Thanks for responding. It worked.

I am using the free version is now.
Think is very cool animation tools.
However, such as character attacks or shot in the animation collision checking as possible?
The feature is available in free version? or want to know why in the full version support.

Yes, the feature is available in free version.
The tutorial demo with full source is sugar for full version user’s now.
In near future they will be come into free version.

EasyMotion2D v0.42 released in Asset Store now, please update.

EasyMotion2D is good tool. I like this :). I have a question.
How I check collision of character animated by easymotion2D?
Please let me know about this. I’m using Open Beta v0.3.9.2

  • I’ll buy official version soon :slight_smile: -

Hi, friend7179
In fact, EasyMotion2D collision sopport not very well now.
There is two way to collision in EasyMotion2D now:

  1. Use the SpriteRenderer.boundingAABB to adjust a collider’s size and center. The boundingAABB will auto update when animation playing.
  2. Get SpriteTransform and Sprite to calculate the bounding of a sub part of animation, and use the bounding to adjust a collider. This way is not recommand now.

I will provide some feature for collision support in next version or near version. So in future, you do not need to do this manually.

Thank you for your response. I expect a Easymotion2D supported character’s collision :slight_smile: