Hi everyone!

I'm having some challenges with some FX stuff I'm working on.

I have this energy thing where particles are sucked into the middle point. It's supposed to spawn into a new scene as a child to another node that will move around.

As long as the particle is standing still, everything is fine. But as soon as it starts to move, the particles change direction (see video below). How can I make the particles only look at the local velocity so the effect stays the same while moving around in the scene? I've tried all the local checkboxes in the particle, but nothing seems to work.

I'm using Godot 4.2.2

  • Tomcat and xyz replied to this.
  • Ok.. I solved it... It's just me that's tired. I had set "Inherit Velocity Ration" to 1. Switching that back to 0 with local_coords to true fixed it.

    MikeCL How can I make the particles only look at the local velocity so the effect stays the same while moving around in the scene?

    Does it look the same in the game as it does in the editor?

    What if you add a parent node and move it around?

      Tomcat I'm afraid so. The fx scene (containing the particle) is instanced and placed as a child of another Node3D node.

      MikeCL I've tried all the local checkboxes in the particle, but nothing seems to work.

      Including local_coords?

      Ok.. I solved it... It's just me that's tired. I had set "Inherit Velocity Ration" to 1. Switching that back to 0 with local_coords to true fixed it.

      9 months later

      Hellow, this is long done I know, but I wanted to ask, how you achieved to rotate the particles in the emission direction?
      I cant seem to nail that at all... and I dunno what to change