Why can't I find the part?

For some reason I can’t find the part I’m looking for. It’s a local script inside Starter Player Scripts. It says:
Players.SilentSuprion.PlayerScripts.CameraScript:5: attempt to index nil with 'HumanoidRootPart'
The part:

local Player = game.Players.LocalPlayer
local Camera = workspace.CurrentCamera
Camera.CameraSubject = Player.Character.HumanoidRootPart

Thanks for reading.

local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local Camera = workspace.CurrentCamera

Camera.CameraSubject = HumanoidRootPart

this should work

2 Likes