I set the timeline to just output a range of 0 to 1, then it uses a MapRange operation to convert from [0,1] to [x, y] where the x and y are the Initial rotation
, and (Initial rotation + Door open angle
), respectively. Door open angle
is brought in as a variable, so doors can be set to open one way or another, and with whatever angle.
There’s some extra rotator-to-angle and back -to-float conversions, but I like the clean math in the middle for this case.