I've created a local script in which a Camera is manipulated to view a different object, when the player clicks they're returned to viewing their character.
Would the Mouse.Button1Down:connect(ActiveCamera) event continue until the script was removed, or would it be nulled upon function completion. If it is a lasting event please give advice on how to fix it.
Code :
local RepS = game:GetService("ReplicatedStorage") local Remote = RepS.Remote local CameraEvent = Remote.CEvent local Player = game.Players.LocalPlayer local Mouse = Player:GetMouse() CameraEvent.OnClientEvent:connect(function(Camera) local Cam = workspace.CurrentCamera local Character = workspace[Player.Name] Cam.CameraSubject = Camera local ActiveCamera = function() if not Character:FindFirstChild("Head") then return end Cam.CameraSubject = Character.Head return end Mouse.Button1Down:connect(ActiveCamera) return end)