Particle System: Rate Over Distance Not Working On X-Axis

So for my game, I have a little kitten (the player) that is meant to have a trail of shiny white particles being produced when the cat moves. To do this, I placed my Particle System within the ‘kitten’ GameObject so that it would move with the kitten. I mention this part as I think this is somehow related to the issue.

However, for some reason when the kitten moves from left to right (my game is 2D) the particles aren’t produced but - and this is the part I find weird - if the player makes a change across the y-axis, even if it’s subtle, the particles are produced. I should also mention that when the game is running, if I move the Particle System on the x-axis in the scene view then particles are produced.

This problem has totally baffled me and would appreciate any sort of help.

Thanks so much!

P.S. As a side note, I understand that this may not fit into this forum category but I don’t know which other one is would be in so I decided to place it here as it says ‘General Support’ as well as ‘Editor’.

UPDATE:

I fixed the issue by changing the ‘Emitter Velocity’ from Rigidbody to Transform.

4 Likes

Thanks for posting your solution. I had a different problem with uneven spaces between particles, but switching to Transform solved it!

1 Like

Yeah, really thanks for the solution! I was going mad why the emission module was just not matching the emission rate I set…