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

0

What type of script is this

0

Local