Hi!,
I am working on a game whoops sorry an "experience"
In this "Experience" the player is supposed to click a model and swap bodies with the model they clicked on, I've succeeded in the changing bodies aspect but the camera refuses to move, I've tried changing the CFrame, the subject, but nothing works, If you were looking for my code it is below
--Vars
------------------------------------------------------------
local jerryModel = script.Parent
local jerryUnion = script.Parent.JerryUnion
local clickDetect = script.Parent.ClickDetector
local char = game.Workspace.Character
--Useful Funcs
------------------------------------------------------------
function cloneChar(character)
character.Archivable = true
local clone = character:clone()
character.Archivable = false
return clone
end
--Main Code
------------------------------------------------------------------
--Called when button is clicked
function onClicked(player)
local ogchar = player.Character
local clone = cloneChar(ogchar)
clone.Parent=jerryModel
clone:MoveTo(player.Character:FindFirstChild("HumanoidRootPart").Position + Vector3.new(0, 2, 0))
jerryUnion:Destroy()
player.Character = char
local cam = workspace.CurrentCamera
cam.CameraType = Enum.CameraType.Scriptable
cam.CFrame = player.Character.CFrame
end
--calls onClicked when Model is touched
clickDetect.MouseClick:Connect(onClicked)
If anyone could help me I would appreciate it, I've been struggling with this for a while now

2 comments
Did you check if your character is moving? If its not moving then thats the problem not camera
@acediamodn123 My char is moving, its the camera that isn't following it