(This is what I have so far, and I know that it is inaccurate.) How do I make the part (asd) float about behind my character?
local run = game:GetService("RunService") local cam = game.Workspace.CurrentCamera local player = game.Players.LocalPlayer local character = player.Character local CameraPart = game.Workspace.asd if not character or not character.Parent then character = player.CharacterAdded:wait() end while run.RenderStepped:wait() do CameraPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector + Vector3.new(0,7,10) cam.CameraSubject = CameraPart --cam.CFrame = game.Workspace.asd.CFrame cam.Focus = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame print(CameraPart.Position) end
You can do something like this, although you shouldn't use a while loop for this, but rather welds or body movers.
local run = game:GetService("RunService") local cam = game.Workspace.CurrentCamera local player = game.Players.LocalPlayer local character = player.Character local CameraPart = game.Workspace.asd if not character or not character.Parent then character = player.CharacterAdded:wait() end while run.RenderStepped:wait() do local hrp = player.Character.HumanoidRootPart CameraPart.CFrame = hrp.CFrame - hrp.CFrame.lookVector*2 cam.CameraSubject = CameraPart cam.Focus = hrp.CFrame end