Best way to animate a non-skeleton object?

Hi guys,

As you maybe know, UE4 only supports animations that use a skeleton. This is a problem, because I want to have, for example, a cube that rotates on itself. Any idea of how to do it? I think I can use Matinee, but I want to reuse that animation and I don’t think matinee allows me to do that.

I think many people uses Timeline node for such things like doors etc. You might want to check that out. :slight_smile:

You could do some basic animation in a vertex shader, or you could use Matinee/Blueprint to animate simple rotations.It’s really up to you what it is that you’d like to do.

Hi Meta Developer,

As already suggested there are a couple of ways to go about this without the need to use a skeletal mesh necessarily.

For non-skeletal mesh animations you can use some of the following ways:

  • Timelines
  • Matinee
  • Blueprints

If you just want to use a simple rotating mesh we already have a component setup that will allow you to do this very quickly.

This can be done via blueprints or from the details panel of a selected mesh

  • Select your scene in the viewport or open the Blueprint of the mesh
  • Select “Add Component”
  • Locate “Rotating Movement”

Once this is added you can select this component and adjust the values as you see fit. By default the rotating movement is set to 180 on the Z axis which will make it spin like so:

42700-rotating.gif

We also have a component for Interp which will allow you to move an object between locations.

I hope this helps and if you have any questions don’t hesitate to ask. :slight_smile:

I know it’s an old post, but I’ve been asking myself that question too for quite a while. For example what if you want to animate multiple objects and in a very particular way? Here is what I found, big thanks to “Hangry Bunnies From Mars” for the tutorial!
Here is the video: Unreal Engine - Spline Path Animation Tutorial - YouTube

Hi Guys, thanks for the answers. It helped a lot.
I m stuck with one thing i.e. i want non skeleton actors to spawn on button click and they should have its own animation attached to it.
For Example:
i m building a AR application and i want actor(couch) to spawn at a location in a room and once it appears it should do animation like open couch leg rest, and also lean back on ui button click.
So I want help with animations on actor(non-skeleton) after the spawn.

The animations i encounter over the internet is based on actors already present in the world scene.
I need help as i m new to the unreal engine and blueprint.
Thank you

Hi Guys, thanks for the answers. It helped a lot.
I m stuck with one thing i.e. i want non skeleton actors to spawn on button click and they should have its own animation attached to it.
For Example:
i m building a AR application and i want actor(couch) to spawn at a location in a room and once it appears it should do animation like open couch leg rest, and also lean back on ui button click.
So I want help with animations on actor(non-skeleton) after the spawn.

The animations i encounter over the internet is based on actors already present in the world scene.
I need help as i m new to the unreal engine and blueprint.
Thank you