I have a block that lerps it's self to an CFrame.new position and i need to know how to stop it wanting to lerp back to it's position after i move it.
Here's The Code:
local **Cam** = workspace.Cam -- Cam is the block and it's in its starting position local Cam2 = CFrame.new(-34.4853897, 16.2428818, 266.647583, 0.8922984, 0, -0.451446444, 0, 1, 0, 0.451446444, 0, 0.8922984) -- **Cam2** is the place where i want to move **Cam** local CamOrigPos = CFrame.new(-54.7339249, 16.2428818, 272.489899, 0.994100332, 0, -0.108480066, 0, 1, 0, 0.108480111, 0, 0.994100392) -- This is the **Cam** CFrame local Button = script.Parent.Parent.Button local BackButton = script.Parent.Parent.BackButton local Speed = 0.5 Button.MouseButton1Click:Connect(function() -- Click Button Goes To Cam2 CFrame game:GetService("RunService").Heartbeat:Connect(function(step) Cam.CFrame = Cam.CFrame:lerp(Cam2,step/Speed) end) end) BackButton.MouseButton1Click:Connect(function() -- When Clicked It Moves A Little Bit But Then It Stops And Looks Like It Wants To Lerp Back To Cam2 game:GetService("RunService").Heartbeat:Connect(function(step) Cam.CFrame = Cam.CFrame:lerp(CamPos,step/Speed) end)