I place a character in the world scene, add it to an animation track, and set “Apply Scene Offsets” so that the character will begin the Timeline track at that position and rotation.
Now I start working on the rest of the scene set up, making adjustments as I go.
I discover I have to move the character’s starting point a bit, but no… you cannot do that. You have already set the character’s scene offset earlier, so why would you ever want to make a change to it? Timeline just jumps the character back to the originally established scene offset.
First, I tried setting the track’s scene offset again, hoping it would overwrite the original setting to the new position/rotation. This would be an inconvenient step to remember every time you make an adjustment, but not unusual for Unity. However, no, not even that is allowed. You are locked to your first choice.
I can manually adjust the clip transform of the first clip (so long as it will forever be the first clip in the track), but that is a stupid solution. That can’t be the right method.
I had to delete the whole track and start again. I did that for a while, before I discovered that if I remove the character reference and then re-add it I can finally set the Scene Offset for the character again.
So, to adjust the starting point of an object in timeline, you have to unlink it from the timeline track, make the transform adjustments, then drag it back into the track and set “apply scene offsets”.
What do I expect:
If I tell the track to use the object’s scene offset as the starting point for that track, then no matter where I move the object in the scene, it’s new position should be the starting point for that track.
Is there some way to make this work that I haven’t discovered yet?
It is so time consuming and frustrating fighting with Timeline over basic things. I make a change and then have to manually go through the tracks and update all the things that should auto-update. Like, don’t get me started on needing to set “Match Offsets to Previous Clip” EVERY TIME I MAKE A CHANGE! You already have overrides for this behavior for the small percentage of people who don’t want clips to match (for whatever reason). Why is this not the default behavior?
At the least, if I have already told a clip to match previous offsets, it should continue to do so when I adjust blending position/length, start and end time offsets of either clips, etc.