I’m attemping to make the camera subject the Marble part, which is within the character’s model. But, despite my attempts, the camera subject ends up being the Humanoid, typically when you reset and die. This seemingly only happens in the published game- never in studio.
This is my localscript in StarterPlayerScripts:
local camera = workspace.CurrentCamera
repeat task.wait() until game:GetService("Players").LocalPlayer.Character and game:GetService("Players").LocalPlayer.Character.Marble
--
camera.CameraType = Enum.CameraType.Custom
camera.CameraSubject = game:GetService("Players").LocalPlayer.Character.Marble
--
game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function(char)
repeat task.wait() until game:GetService("Players").LocalPlayer.Character and game:GetService("Players").LocalPlayer.Character.Marble
camera.CameraSubject = char.Marble
end)