As soon as CoordinateFrame is changed, the player stops being able to move, but can still jump in place, any reason as to why, or can anyone suggest a fix?
Current Script:
local RS = game:getService('RunService') local Player = game.Players.LocalPlayer local Mouse = Player:GetMouse() local Cam = workspace.CurrentCamera repeat wait() until Player.Character Player.Character:WaitForChild('Head') Player.Character:WaitForChild('Torso') local Character = Player.Character wait(2) Cam.CameraType = 'Scriptable' wait(2) local CamPart = Instance.new("Part",workspace) CamPart.Anchored = true CamPart.CanCollide = false CamPart.Transparency = 1 CamPart.CFrame = CFrame.new(Character.Head.Position + Vector3.new(0,20,0),Character.Head.Position) wait(2) Cam.CoordinateFrame = CamPart.CFrame wait(3) Cam.focus = CamPart.CFrame * CFrame.new(0,-1,0) wait(1) CamPart.CFrame = CFrame.new(Character.Head.Position + Vector3.new(0,20,0),Character.Head.Position)
I've run into this with CameraType set to scriptable, but I wanted the player to not be able to move, and changed his walkspeed, and anchored him. I'm now finding I didn't need to do all of that.
Try changing CameraType to "Custom" if you don't desire this effect.