The way that I read this documentation (Unity - Scripting API: ParticleSystem.MainModule.startSizeMultiplier) is that startSizeMultiplier will scale whatever the current startSize is. So if I have a particle system prefab with a startSize of 7 and I instantiate that and then set startSizeMultiplier to 0.5, I’d expect to see 3.5 in startSize when I select the instantiated particle in the hierarchy. But what I am seeing instead is startSize set to 0.5.
yeah - this is incorrect behaviour imo.
It also doesn’t multiply both values if you have it set up as “Random between two constants” only the max value.