I've been using SelfID to distinguish between 5 of my particles so I can then use "select" to manually give them specific velocities like so:
Velocity = select(Velocity,float3(-2,0,0),SelfID == 0);
It works fine in PopcornFX Editor, it repositions(moves them) the particles to those places every time I click restart.
However, when I bake it and put it to unity, it repositions them correctly the first time, but fails to do so after restarting it again or even replaying the scene. As if the SelfIDs changed in Unity after the first playout.
Deleting the Fx object and then importing it again while in-game does not work either.
Is there another solution or am I missing something?