Quick answer: SubEmitters module → expand the entry → tick Inherit Color (and Velocity, Size, Rotation, Lifetime as needed). Parent runtime values now propagate to sub-particles at the configured event (Birth/Collision/Death).

Parent particle is red. Death sub-emitter spawns white sparks. The sub never inherited the red. The Inherit checkbox lives on the SubEmitters entry, not on the sub-system itself.

The Symptom

Sub-emitter spawns at the right moment but with wrong start values. Color, velocity, or size doesn’t carry over from parent. Each parent looks identical in the sub.

The Fix

Parent ParticleSystem → SubEmitters module:
  Entry [0]:
    Type:               Death
    System:             Sparks (child PS)
    Probability:        1.0
    Inherit Color:      true     // THIS
    Inherit Velocity:   true
    Inherit Size:       false
    Inherit Rotation:   false
    Inherit Lifetime:   false
    Inherit Duration:   false

Each Inherit option propagates that property from the parent particle to every sub-particle spawned in this event.

Sub-System Settings

The child particle system needs Start Color compatible with inherited multiplication. Default Start Color = white means the inherited color is preserved as-is. A non-white Start Color tints on top.

Custom Data Inheritance

For per-particle data beyond color/velocity, use Custom Data:

Parent: Custom Data 1:    Constant 5.0     // damage value
Sub:    Custom Data Stream: Receive from parent

Verifying

Spawn red parents and blue parents in the same system. Sub-particles at death should be red and blue respectively. If all sub-particles are white, Inherit Color is unticked.

“Tick Inherit per axis. Sub-particles match their parents.”

Related Issues

For VFX Graph events, see VFX Graph events. For particle culling off-screen, see particle culling.

Inherit per axis. Color carries.