• Editor
  • Is there a way to keep a curve the same when moving keys?

Hello,

I'm used to Spine version 3.8.95 and have to start using 4. I'm using the Curves tab instead of Graph since it's the closest to how curves worked in the previous version, but I noticed that the curves on my keys kept changing when moving things around on the dopesheet:

I set up the curve on the left, and when I move the key to make the animation shorter or longer the curve changes shape, which dramatically changes the speed and behavior of the animation in ways not intended, when I want the curve to always stay the same shape (which is what happened in previous version when you moved the keys) and then adjust for speed/timing later if needed.

I'm not familiar with all version 4 settings and the options on the Curves tab don't seem to relate to that, is there an option or setting to keep the curve from changing/adapting?

Right now I find a curve shape that does the timing I want, then if I have to move keys around later I have to select all keys that had that same curve shape, then change the curve to how it was. Are you supposed to keep saving and loading curve presets?

Thank you in advance for your reply.

Related Discussions
...

I suggest looking at the curves in the Graph view as you move keys to better understand what is happening. The view of the curve given by < 4.0 and the Curves view is distorted from how the value actually changes over time. Also < 4.0 did not try to keep the tangents straight, meaning very often the value did not transition smoothly through the key (ie when the curve has a cusp). That makes for jerky motion and is the reason why 4.0+ adjusts the curve handles intelligently.

There are 3 ways to have the curve handles adjusted when you move keys:
http://esotericsoftware.com/spine-graph#Handle-modes
Value mode is probably what you want. It is set in the graph view menu, but it affects the dopesheet too:

    Nate
    That's an option I definitively didn't see at all and that appears to have done the trick!

    Thank you for your response.