So I'm trying to make a custom camera tweening script, and so far it looks like this:
local CurrentCam = workspace.CurrentCamera
CurrentCam.CameraType = Enum.CameraType.Scriptable
wait()
CurrentCam.CFrame = Instance.Start1.CFrame
Tween:Create(CurrentCam,TweenInfo.new(10),{CFrame = IntroAssets.Start1To.CFrame}):Play()
wait(10)
Tween:Create(CurrentCam,TweenInfo.new(10),{CFrame = IntroAssets.Start2.CFrame}):Play()
wait(10)
Tween:Create(CurrentCam,TweenInfo.new(10),{CFrame = IntroAssets.Start2To.CFrame}):Play()
wait(10)
Tween:Create(CurrentCam,TweenInfo.new(10),{CFrame = IntroAssets.Start3.CFrame}):Play()
wait(10)
Tween:Create(CurrentCam,TweenInfo.new(10),{CFrame = IntroAssets.Start3To.CFrame}):Play()
wait(10)
But when that is called on, it errors
attempt to index nil with CFrame
For some reason the camera is nil I think. Any reason why this wouldn't work script-wise?

2 comments
What type of script is this
Local