Smooth 3rd Person Camera
Key RequiredUniversal

Smooth 3rd Person Camera

Universal ScriptGuesttester_1Guesttester_1 134.1K views 912 executesUpdated Aug 27, 2023
2.5/ 5(2 votes)
1150% Positive
Lua Script•23 lines (830 chars)
repeat
	wait()
until game:IsLoaded()

local player = game.Players.LocalPlayer
local character = player.Character

local part = Instance.new("Part", character)
part.Transparency = 1
part.Anchored = true
part.CanCollide = false

local tweenService = game:GetService("TweenService")
local runService = game:GetService("RunService")
local camera = workspace.CurrentCamera

camera.CameraSubject = part -- allows for the camera to turn with mouse rather than being stuck, and does not have to be ran multiple times within RenderStepped

runService.RenderStepped:Connect(function()
	local tween = tweenService:Create(part, TweenInfo.new(2, Enum.EasingStyle.Back), {CFrame = character.HumanoidRootPart.CFrame * CFrame.new(0, 2, 0)}) -- offset is changed
	tween:Play()
	-- line from here moved out of renderstepped as it's unnecessary
end)

Features & Information

Use infinite yield fixcam if the camera bug *Cant zoom in 1st person Credit : Roblox comparation

Community Comments (2)

vxstyvxstyAug 27, 2023(edited)

mate you can literally go third person in roblox normally 😭

joe623213joe623213Dec 5, 2024(edited)

bro its for games that forces u in first person :sob:

More Scripts for Universal Scripts