Jump to content
Igor Q.

Reference Guide to Animation Looping

Recommended Posts

This guide will include an open source file you can use to help you learn.

https://workshop.ylands.com/asset/1738 Or Seach on Workshop Composition "Owl Animation"

 

Step 1 Rigging your animation:

First break down your model into groups for each moving part.

image.thumb.png.c3d8139e60a3723cc02df53d81823ff1.png

Once you have each part grouped, set the parent of each group to the larger part it's attached to.

As a general rule of thumb, your largest group (usually the torso) should be the parent of your entire model.

When selecting the parent, it will show all of the sub groups attached to it.

image.thumb.png.81649c10b9dd3266819e7306ce4fac39.png

It's important to note that the pivot point relative to it's parent is important.  Your pivot point should ALWAYS be where you want it to bend.

Tip: You can add a reference point to your group and set it as the pivot point for your group. It is recommended that every group pivot point is set to the reference point.

image.thumb.png.ab03f68511e342091949c84b5f5be53e.png

image.png.f3015b18f68de1b0c634b9626d56c67b.png

 

 

Step 2 Adding Sub-Parent Animations

Adding Animations to your sub-parent groups should ALWAYS be set with space set to relative (or relative to position depending on the complexity)

image.png.7ed3d374980574a8b3e53fa1f2a54b08.png

With rotation offset, it will vary depending on the rotation of your reference point, but generally it will take trial and error to get the best results possible.

 

 

Step 3 Adding Parent Animations

Once your base animations are done, add your parent animations. These should usually be set to Space - Absolute as it's moving independent from the rest of the body.

When you test out your animation (Shortcut F6) the sub parents should move while following the movement of it's parent. You might have re-adjust and repeat steps 2 and 3 a few times to get the right fluidity.

 

 

Step 4 Connecting Multiple Animations Together (Extra)

If you managed to make multiple animation loops you can chain them.

Start by first adding all animation logic for 1 type of movement into a logic label.

 

Then create a global storage which has  an instruction to enable/disable all animations inside your game logic label.

image.thumb.png.68bf4e0603545f2a8af1d486d391f004.png

This can then be referenced in other scripts to handle an entire animation sequence all in one shot. (In the game file example, it is attached to a lever)

image.thumb.png.2dc329ae99c482adfd87a8ca167f55d9.png

With this system, it is possible to switch between a walking loop animation and a running loop animation!

 

Good Luck Creators!

Edited by Igor Q.
  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×