edited because I accidentally posted before I was finished lol
I’m using Moon Animator to animate a cutscene, which involves moving the camera around the player. The CFrame of the camera every keyframe is stored in a series of CFrameValues. To “play” the camera animation I run a RenderStepped function that sets the CurrentCamera CFrame to those values. However, because the CFrameValues are static the camera moves around where the character was rendered, and not where the character actually is.
I’m not good at CFrames, but I was thinking of taking the offset between the original (rendered) HumanoidRootPart and animated CFrames, then applying that offset with the new RootPart and animated CFrames. For example, if the original RootPart was at (1,1) and the camera was at (2,2) then if the RootPart was at (3,3) then the camera frame would be at (4,4). I’m sure changing the positions like that is on the right track but I don’t know how to maintain orientation along with it. Any help is appreciated!