When I touch the part I get a camera view on top of my head. When I die, I want the camera position to go back to the character.
--This is in a normal script in a part named "Camera" local part = script.Parent --part that will be touched local remoteEvent = game.ReplicatedStorage.ChangeCameraEvent --Put a RemoteEvent inside of replicatedstorage and name it "ChangeCameraEvent" without qoutes part.Touched:connect(function(hit) local player = game.Players:FindFirstChild(hit.Parent.Name) if hit.Parent:FindFirstChild("Humanoid") and player then --hit's parent is a character remoteEvent:FireClient(player) end end)
--This is in a local script in Starterpack local remoteEvent = game.ReplicatedStorage.ChangeCameraEvent local camera = game.Workspace.CurrentCamera local player = game.Players.LocalPlayer local character = game.Workspace:WaitForChild(player.Name) local rs = game:GetService("RunService") local studsAboveHead = 20 --studs the camera is above their head remoteEvent.OnClientEvent:connect(function() rs.RenderStepped:connect(function() --That'll run forever. yes camera.CameraType = Enum.CameraType.Scriptable camera.CoordinateFrame = CFrame.new(character:WaitForChild("HumanoidRootPart").Position + Vector3.new(0.1, studsAboveHead, 0), character:WaitForChild("HumanoidRootPart").Position) * CFrame.Angles(math.rad(180), 0, 0) end) end)