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
Also I reposted this since I hadn't got any answers for about 3-4 days :)
Also Here's a video link

9 comments
If you were wondering the character moves, but the camera wont follow
And yes I have used Camera.CameraSubject
You're setting the CameraType to Scriptable you have to set it to Custom
I just tried that (Enum.CameraType.Custom) and it didnt work if you want ill send a video
You are setting Camera.CameraSubject to the Humanoid right?
Yes
Lemme send a video link in the Question
Have you tried listening to Rock music?
@DiamondComplex No but thank you for enlightening me