How do you animate an object?

Hello! I was wondering, how do you animate something that is just not able to be animated? Like, how does someone animate (for example) A kid opening presents? Where the kid picks up the present. Because the kids arm can animate, but what is pulling up the presents? A tween? Or an animation? Presuming the present doesn’t have a humanoid or anything.

1 Like

You can do tweens or even use actual animations.

You don’t actually need a Humanoid to animate things. You can use a AnimationController and rig the model with Motor6s. Once you have it rigged, you should be able to create an animation for it just like a character.

This little bit of the docs talks about setting this up and coding this. Here are some resources for rigging:


You can also use tweens. One easy way is to unanchor the parts, create attachment points in each pair of connected parts, then add a rigid constraint between the pair of attachments. Then use tweens on the attachments to move around the parts. (There are some replication details with this though.)

3 Likes

Thank you so so so so so much! I have been wondering about this for a long time.
which one is easier?

1 Like

With animations you can get more complex motions and replication is taken care of for you.

Using tweens requires less know-how and can be faster to set up for basic movements (e.g. car doors). They can also be programmed to be more dynamic (e.g. changing the motion based the surroundings). However they do require more programming experience.

If you’re a programmer I would say tweens are easier, but animations are more flexible and once you learn how to set them up it’s pretty easy to do a lot with them.

1 Like