Tweening in Reverse (Camera)

I’ve been tackling this for a while now and tried various method but still no luck.

How do I make it so when I press “Return”, it tweens the camera to the initial camera position but Backwards rather than facing the part its going to?

https://gyazo.com/1469480d57d0df3cd62c27a23b4b6daa

	--[Set the camera first]
	camera.CameraType = "Scriptable"
	camera.CameraSubject = workspace.GameCameras:WaitForChild("servers")
	camera.CFrame = workspace.GameCameras:WaitForChild("servers").CFrame


	oldCamera = camera.CFrame
	camera.CameraType = Enum.CameraType.Scriptable
	
	--[Initial Part Camera]
	local part = workspace.GameCameras.introcam
	local unit = (camera.CFrame.Position - part.Position).Unit
	local distance = (camera.CFrame.Position - part.Position).Magnitude
	local tween = tweens:Create(camera, TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, 0, false), {CFrame = CFrame.lookAt(camera.CFrame.Position - unit * (distance * 0.8), part.Position)})
	tween:Play()

I’m trying to do something like this

https://gyazo.com/7acf50f5b3944480e97d46e5c2ec3457

can you try just tweening it back to Initial Part’s cframe? Like the cframe of the first main menu part

1 Like

Confused, isn’t that what I’m doing or is it something else

instead of {CFrame = CFrame.lookAt(camera.CFrame.Position - unit * (distance * 0.8), part.Position)}

do {CFrame = mainmenupart.CFrame}