For some strange reason, I can’t change the rate of my particle system at runtime. What’s even more strange is that it works when I do it on Begin Play. But it doesn’t work when I try to change it at any other time.
I have an asset, and i want the Particle system to have a higher rate the lower the health gets. The logic works fine, but it refuses to change the rate.
I can have it set the Particle Rate on begin play, but if I try to execute it at any other time it fails.
I have a game with the same issue. I searched all over trying to see what i was doing wrong and everything was telling me i was doing it right. However it still would not change the spawn rate for me. I left off with a post where someone said that it only works with GPU particles which would not work for what I needed so I just made 5 emitters with different rates and just swapped out one for the other … would be cool if it worked.
I might of actually figured it out. As it turns out, I can change the setting during run-time. I reckon this is a bug, but if I start the game when the Rate is set to 0, or set it to 0 during the game, It wont let me change it to anything else. Which makes no sense. I can set it to 1, which makes it pretty much off, and then change it to 300 or whatever I like. But the moment I set it to 0, I can’t adjust it after that, it’s almost as if it kills the particle system entirely when it is set to 0.
I will defiantly have to try that. I was fighting with this for days. I had a glob made with particular effects and I would set it to 0 and it would fill up based on an amount later on and it would never adjust. Did not even think to set it to 1 and go from there. Thanks for this information.
Might want to add it to UE4 bug list and let them know this and see what they say.