Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Need help with changing blur by a script?

So I'm making a game about space and I want to make an astronaut helmet blur effect, but the effect isn't working. I put the blur in lighting as well. Can anyone help me?

--// This is a local script.
while true do
	for i = 0, 8, 1 do
		script.Parent.Size = i
		wait()
	end
	wait(1)
	for i = 8, 0, -1 do
		script.Parent.Size = i
		wait()
	end
	wait(1)
end

Output:

literally nothing

1 answer

✓ Accepted answer

Scripts don't run in lighting and since it's a per player thing, you'll want it to be a LocalScript placed on the client. User StarterPlayerScripts and a RemoteEvent to activate it.

local Blur = game:GetService("Lighting"):WaitForChild("Blur")
local TweenService = game:GetService('TweenService')


local Speed = 1
local BlurSize = 8
local TweenFo = TweenInfo.new (Speed, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, -1, true, 1)

local Tween

--> Without the RemoteEvent
TweenService:Create ( Blur, TweenFo, {Size = BlurSize}):Play()

--[[
local RemoteEvent = game:GetService('ReplicatedStorage'):WaitForChild("RemoteEvent")
RemoteEvent.OnClientEvent:Connect(function(Toggle)
	if not Toggle then
		--> Stop
		if Tween then 
			Tween:Cancel()
		end
	else 
		--> Play
		Tween = TweenService:Create ( Blur, TweenFo, {Size = BlurSize})
		Tween:Play()
	end
end)
--]]

This discussion is preserved as it was. New answers, comments, and votes are closed.