I was originally trying to make a cutscene script, but it wouldn't work thanks to this problem. I put this new code in a LocalScript in StarterPack.
I have everything how it should be (script is a LocalScript, correct CameraType, etc.), yet using the method :Interpolate() doesn't work. It's like it gets ignored.
The CameraType gets set to Scriptable, then the script runs over the Interpolate line, and continues.
Here is the code:
repeat wait() until game.Players.LocalPlayer.Character
wait(2)
game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
game.Workspace.CurrentCamera:Interpolate(CFrame.new(Vector3.new(0,20,0),Vector3.new(0,0,0)),CFrame.new(Vector3.new(0,50,0),Vector3.new(0,0,0)),10)
wait(2)
print("didn't break")
NOTE: Sometimes I come across bugs in Studio that only happen in one place, if I make another place the bug will be gone. I don't believe this is one of those, though.
Thank you!
Hopefully someone can help me.
~TDP

3 comments
Why not just use the camera's coordinate frame?
The interpolation service is broken as of right now, I believe.
Thanks. Well, I'm not really advanced enough to manually code the interpolation.