Hi! I’m using the EZ Camera Shake Module for my menu camera. I want it so that it looks like a person is holding the camera and focusing it on one point. The thing is, I don’t know why this script doesn’t work. I put it on StarterGui if anyone’s asking:
local ts = game:GetService("TweenService")
local player = game.Players.LocalPlayer --Gets player Locally
local char = player.Character --Gets Character from player
local hum = char:WaitForChild("Humanoid")
local camera = game.Workspace.CurrentCamera
local part = game.Workspace.camerapart
camera.CameraType = Enum.CameraType.Scriptable
camera.FieldOfView = 40
local CameraShaker = require(game.ReplicatedStorage.CameraShaker)
local camShake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCf)
camera.CFrame = camera.CFrame * shakeCf
end)
camShake:Start()
camShake:ShakeSustain(CameraShaker.Presets.HandheldCamera)
local function updateCamera(DeltaTime) --local defined variables are usually faster
camera.CFrame = part.CFrame
end
game:GetService("RunService").RenderStepped:Connect(updateCamera)
Appreciate any type of help! Thank you