This is a very, very weird problem…
I created a VFX Graph where particles rotate in a spherical motion. This VFX Graph is attached to a game object. That game object is a child of the player game object.
When the player jumps up and down, the VFX is fine. It follows the player locally, and functions just fine. As soon as I move left or right, boom. Disappears. The player is being controlled by a rigidbody and moves with velocity.
The jump is handled using velocity, but is only called once, when the player enters the jump state, so the player velocity is not being manipulated beyond that one call. Perhaps when moving left or right, the player velocity being constantly updated has something to do with this?
Is there something in this VFX Graph that would make it disappear like that, by any chance?
Perhaps something to do with the position? I disabled the Set Velocity node after I took this screenshot, but that makes no difference.
I don’t have any sort of scripts manipulating any of the exposed properties just yet. No scripts attached to the game object.