I made script, which can help my by-pass graphics quality affect on Particle Emitters:
local Emitter = script.Parent
local Rate = Emitter.Rate
Emitter.Rate = 0
local RunService = game:GetService("RunService")
local EmitRate = 1 / Rate
local EmitQuantity = 1
if EmitRate <= 0.05 then
EmitQuantity = math.round(0.05 / EmitRate)
EmitRate = EmitQuantity * EmitRate
end
local Timer = EmitRate
RunService.Heartbeat:Connect(function(Time)
Timer = Timer - Time
while Timer <= 0 do
Timer = Timer + EmitRate
Emitter:Emit(EmitQuantity)
end
end)
GraphicsQuality = 10
GraphicsQuality = 5
GraphicsQuality = 1
Left side - default Rate, Right side - scripted Rate
Can scripted PartileEmitter have any issues?