Created by Lego#9007
Features:
- GTA CAMERA STYLE SYSTEM
- DEV NOTES:
- I made a simple script that makes your camera looks like GTA’s one.
-- // GTA CAMERA \\ --
-- // SCRIPTED BY Lego#9007 \\ --
local TweenService = game:GetService("TweenService")
local Camera = game.Workspace.CurrentCamera
local Char = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()
local Head = Char:FindFirstChild('Head')
local Mouse = game.Players.LocalPlayer:GetMouse()
local CamFrame
MaxTilt = 100
local tweenInfo = TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut)
if Head then
Camera.CameraType = Enum.CameraType.Scriptable
game:GetService("RunService").RenderStepped:Connect(function()
CamFrame = Head.CFrame * CFrame.new(0,10,10)
TweenService:Create(Camera,tweenInfo,{CFrame = CamFrame * CFrame.Angles(math.rad((((Mouse.Y - Mouse.ViewSizeY / 2) / Mouse.ViewSizeY)) * -MaxTilt),math.rad((((Mouse.X - Mouse.ViewSizeX / 2) / Mouse.ViewSizeX)) * -MaxTilt),0)}):Play()
end)
end