OptionallinearX: ValueGenerator | FunctionValueGeneratorOptionallinearY: ValueGenerator | FunctionValueGeneratorOptionallinearZ: ValueGenerator | FunctionValueGeneratorOptionalorbitalX: ValueGenerator | FunctionValueGeneratorOptionalorbitalY: ValueGenerator | FunctionValueGeneratorOptionalorbitalZ: ValueGenerator | FunctionValueGeneratorOptionalspace: VelocityOverLifeSpaceAxes the orbital speeds turn around, refreshed once per frame by frameUpdate. In world space they are the emitter's axes, which only change when the emitter does — so they are hoisted out of the per-particle work rather than rebuilt for every particle.
OptionalpsLearned in initialize, so undefined until this behavior sees a particle.
Staticfrom
Move particles with a direct velocity over their life (Unity's "Velocity over Lifetime"). Applied as a positional displacement, so it is not affected by speed modifiers, forces, or speed limits. Orbital speeds rotate particles around the emitter axes.