Animation key frames can't be properly set

Hey everyone,

I’m on Unity 5.6 but have had this problem ever since being on Unity 5.x. When I set up an animation and want to set the different values for the keyframes, e.g. object active on the first keyframe, inactive on the second, I hit an issue. When I change the value it seems to set it for all keyframes on the curve/clip.

This is especially problematic for transform/rotation changes. I can work around the issue by setting it in the curve editor instead, but the dopesheet view doesn’t work for this purpose at all.

Small image to illustrate what is happening. If I set any of these values in this view, they will be set for both the starting and ending keyframes. Any ideas?

I don’t know if this will help, but maybe try adding another keyframe and setting an “intermediate value”?

For example, if you want to fade to a different colour:
Start with the current colour,
Fade “halfway” to the desired colour,
(HOPEFULLY) Fade to desired colour.

OR

You may just need to move the Red Bar over.