I had the same problem. I imagine what’s happening is that when you use float from curve, it’s using the particles timeline instead of the emitters, and since the particle has just spawned in, the “time” value is always 0.
The way I solved it was, under “emitter update” add a “interpolate over time” module.
under properties, add the values that you are interpolating between. in your case 0 and 1, and at what rate.
Now under shape location > (sphere) radius, instead of choosing float from curve, select link inputs > emitter > interpolate over time. Now, it’s using the emitter’s timeline instead of the particles and it should work.
1 Like