3
$\begingroup$

For a University project I need to make a fish (guppy), create bones, add them to the mesh, create some "realistic" animations on the timeline, and finally redo the last point to be able to set multiples different animations on the fish to call them when needed from Unity Engine.

The fish and bones are almost okay. I linked them to the mesh and made animation on the timeline too.

However, I am not sure about how to manage the part when E need to make multiple animations. I have read that can be done with the NLA-Editor, but I do not understand how to do this. Can anybody explain me (an example is okay too) how the NLA-Editor works?

And for the bonus question, if some of you are Unity users, is it easy to call one of the different animations at will ?

$\endgroup$
  • $\begingroup$ For the unity question: Yes, it is pretty easy to use animations created as actions. $\endgroup$ – Gunslinger Jan 7 '14 at 21:10
  • $\begingroup$ Good news ! Now I just need to figure how to make it work (it is already in progress) and I will be ready ton concentrate only on the mesh and the animation ! \o/ Also thank to gandalf3 for the corrections, I need to work more my english.. $\endgroup$ – Kane Jan 7 '14 at 22:11
3
$\begingroup$

You can save multiple animations (called Actions in Blender) for a rig by using the Dope Sheet and changing its context to Action Editor (switched with a dropdown menu in the Dope Sheet's header). From the Action Editor, each animation can be stored as an Action datablock (the same way you can have multiple mesh or material datablocks).

Important: If you store multiple actions make sure you give each action a fake user by clicking the F button to the right of the Actions datablock in the Action Editor's header. Failure to do so will result in you losing animations after saving and closing Blender. This is because all datablocks without users (including Actions) are purged when a file is saved and reloaded. Giving the action a fake user prevents that from happening.

$\endgroup$
  • $\begingroup$ Tested just now and it work perfectly ! Thanks for the explanations :) $\endgroup$ – Kane Jan 7 '14 at 22:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.