I've got an body bone animation that goes up and down to simulate movement, via a translation. This body bone is parent to a head bone. I'd like to introduce some phase lag between them... so, as the body goes up, the head follows that motion and goes up a few frames later, but doesn't reach it's peak until the body is already on its way down. In other words, I want to get some phase lag going on.
Is there an easy way to do this easily in spine? I thought I could define the keyframes of the head bone for each body bone keyframe
and then just select all the head bone keyframes and shift them over in the dopesheet. That just recalculates the head bone position after I do the shift. I thought the compensate setting would help me, but that looks like it locks the child against any changes done to the parent.
For clarity, here's what I tried:
1) Defined 6 keyframes for the body translation.
2) Adjusted the body translation to go up and down between the keyframes.
3) Defined 6 keyframes for the head translation, coinciding with the ones for the body.
4) Selected all 6 keyframes for the head.
5) Shifted these right by one keyframe.
I expected the shift to retain the original positions of the head translation. Instead, the position after the shift compensated against the parent position, so the net effect was nothing. To get the effect I wanted, I had to copy down the position of the head for each keyframe and then manually enter in the translation for the -next- frame. It worked, but there's gotta be an easier way to do this.
Thanks,
tim