I have this script:
local Camera = game.Workspace.Camera local Player = game.Players.LocalPlayer script.Parent.MouseButton1Down:Connect(function() Camera.CameraType = 'Custom' Camera.CameraSubject = nil end)
Which basically makes the camera go back to the player. However, when it goes to the player, I can't turn the camera, instead, it's like fighting with me to go back. I'm not too sure what I've done wrong.
First, is this LocalScript or normal one. Second, in line 5 you can't change camera type by using string, you should use Enum values, here is some change to you script:
camera.CameraType = Enum.CameraType.Custom
EDIT: So I have read you old question, but the answer is wrong because like I say before.
EDIT2:
Ok, the problem here is you should change CameraSubject like this:
Camera.CameraSubject = Player.Character:FindFirstChildOfClass("Humanoid")
EDIT3: Another solution, do not change the CameraSubject :