• 2D
  • Is mixing frame by frame and bone animation possible with animation player?

For a little more detail: Say I wanted to rig a main player, arms, legs, head and torso. but I also wanted to do the following: 1. have a frame by frame head that blinks randomly, so not tied to anything. 2. have a torso that would move with IK, but also be frame by frame and in line with the characters step.

I know spine has similar features, but I'm new to Godot and wondering if this is a normal/possible use case (and if there is any documentation, as I found none)?

Sorry if this is in the wrong place, the art section didn't seem right when I looked in there. and thanks in advance!

Sure, it should be possible. You could have the head use a Sprite node with a SpriteSheet, an AnimatedSprite, or some other form of animation, while still having the rest of the body use bone-based animation. You just want to make the head you are animating a child of the head bone, and if you need to position anything, to use their local transforms/rotations rather than global ones.

Moving the torso is a little harder, depending on what you are meaning. You could have the legs use a frame-by-frame animation and connect that to the spine, in basically the same way as the spine. It should be doable, though the IK may have a slightly harder time reacting to changes in the position of the legs, but you could just manually offset the bones as needed to adjust.

@TwistedTwigleg you are apparently my forum savior! Will be trying this today, I'll be sure to update my findings