You can write your topic however you want, but you need to answer these questions:
What do you want to achieve? Keep it simple and clear!
I want to have my kill cam slowly move to the killer’s position (even if they are moving)
What is the issue? Include enough details if possible!
I am not sure how to script the camera subject to slowly go to the target instead of snapping instantly.
Assuming you know some things about scripting you should be able to import this script.
local tweenservice = game:GetService("TweenService")
local camera = game:GetService("Workspace").CurrentCamera
local speed = 1 -- how fast the camera will move to the killer in seconds
local offset = CFrame.new(0, 0, 0) -- the camera offset compared to the killer
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = killer.Character.Humanoid
tweenservice:Create(camera, TweenInfo.new(speed), {CFrame = killer.Character:WaitForChild("Head").CFrame * offset})
as this does work (kinda) it just transitions the camera to an idle position the killer was in, it doesnt follow to the killer as it was moving until it snaps after the tween is finished. (basically i just want it smooth like how phighting did it.)
you basically set the cameratype to scriptable and set the cframe to the killer’s camera part
(i suggest using one) then weld it and set massless to true(the part won’t have a mass so i to wont mess up with the killer), and keep the cframe on the part’s cframe