Quick answer: Stateless: BurstList with bool gates. Drive gate via User parameter from BP.
Stateless emitter should burst only when gate is true. SpawnRateScale ignored.
The Fix
Stateless Emitter:
User Parameter: User.bShouldBurst (Bool)
Spawn Stage:
BurstList:
[0] Time: 0, Count: 20, Gate: User.bShouldBurst
BP:
Set Niagara Variable Bool(NiagaraComp, "User.bShouldBurst", true)
Niagara System: Activate(true)
Bool gate drives the burst. Set true and Activate triggers; false stays silent.
Verifying
Set bool true: 20 particles burst. False: nothing.
“BurstList + bool gate. Conditional.”
Related Issues
For Stateless spawn rate, see spawn rate. For NDC fixed emitter, see NDC fixed.
Bool gate. Burst conditional.