Edit: The below is about the bug report before I figured it out. You can still read to find out how I reproduced it but the proper report is at the bottom
Here’s the code and below is the workspace. No matter what I do I can’t get the particles to work anymore. Before to get them working I had to add the delay() or a wait() in order for the particles to show. Today/Yesterday the particles just stopped working. You can see I tried fiddling a bit with different waits and attempts to get them to work but it simply won’t. I even see the Impact part in workspace as well as the particles inside the part, but they still won’t emit.
local function Mark(p, Ignore, Color)
local P = script.Impact:clone()
local SD, S = P.ParticlesDust, P.Particles
P.Anchored, P.CanCollide, P.Size, P.Transparency = true, false, Vector3.new(0.4,0.4,0.4), 1
P.Parent, P.CFrame = Ignore, p*CFrameN(0,-0.199,0)
SD.Color = ColorSequence.new(Color)
delay(0, function()
wait(1)
P.Particles:Emit(35)
SD:Emit(4)
game:GetService("Debris"):AddItem(P, 12)
end)
end
Edit: Restarted studio. It works fine. Still a bug I guess. The other issue is that I have to put in that delay or it won’t emit the particles. If I emit in the same frame that I parent it won’t work.
Check your graphics level and make sure it’s not at 1 or another low value. IIRC with lower graphics levels you get 1/(11-currentLevel) particles from Emit, so if you’re at quality level one you’d be getting 3.5 (3 or 4) from Particles and 0.4 (0 or 1) from ParticlesDust which might make them really hard to notice.