Hi, I'm writing a third person game and I have a smooth third person camera but it doesn't follow the orentation of the head? Is there anyway to do this?
Script:
repeat wait() until game.Players.LocalPlayer.Character
-- Settings
local XCamOffSet = 5
local YCamOffSet = 2
local ZCamOffSet = 0
local Player = game.Players.LocalPlayer
local Character = game.Players.LocalPlayer.Character
local RunService = game:GetService("RunService")
local Camera = game.Workspace.CurrentCamera
local FakeCamera = nil
function runCamera()
FakeCamera = Instance.new("Part",Camera)
FakeCamera.CanCollide = false
FakeCamera.Anchored = true
while wait() do
local m = CFrame.new(Character.Head.Position) * CFrame.new(XCamOffSet, YCamOffSet, ZCamOffSet)
Camera.CameraType = Enum.CameraType.Scriptable
Camera:Interpolate(m, CFrame.new(Character.Head.Position), 0.1)
end
end
runCamera()
