Size Modules

These modules affect the sizes of particles across various points of their lifespans.

Initial Size

The Initial Size module is used to set the initial size of a particle at spawn time. It contains the following member(s):

Property Description

Size

Start Size A vector distribution indicating the initial size that should be used for a particle. Value is retrieved based on the EmitterTime during the spawn of the particle and added to the Size and BaseSize of the spawning particle.

Initial Size (Seeded)

The Initial Size (Seeded) module is identical to the Initial Size module in that it sets the size of a particle when it is emitted; however, this module allows you to specify seed information to be used when choosing distribution values in order to provide a more consistent effect from the module each time the emitter is used. It contains the following member(s):

Property Description

RandomSeed

Random Seed Info The random seed(s) to use for selecting "random" values for this module's properties.
Property Description
Get Seed From Instance If true, the module will attempt to get the seed from the owner instance. If that fails, it will fall back to getting it from the Random Seeds array.
Instance Seed Is Index If true, the seed value retrieved from the instance will be an index into the Random Seeds array.
Parameter Name The name to expose to the placed instance for setting this seed.
Random Seeds The random seed values to utilize for this module. If multiple values are specified, a value will be chosen at random by the instance.
Reset Seed On Emitter Looping If true, the seed will be reset each time the emitter loops.

Size

Start Size A vector distribution indicating the initial size that should be used for a particle. Value is retrieved based on the EmitterTime during the spawn of the particle and added to the Size and BaseSize of the spawning particle.

Size By Life

The Size By Life module scales the size of the particle by a given value over its lifetime. It contains the following member(s):

Property Description

Size

LifeMultiplier A vector distribution indicating the scale factor for the size that should be used for a particle. Value is retrieved based on the RelativeTime of the particle during its update.
Multiply X, Multiply Y, Multiply Z If true, the corresponding scale factor will be applied to the particle size. If false, the corresponding component is left unaltered.

During both Spawn and Update, the Particle.Size value is multiplied with the retrieved scale value.

Size Scale

The Size Scale module sets the Size of the particle to the BaseSize times the given scale factor. NOTE that this module overrides any size adjustments made prior to this module in that frame. It contains the following member(s):

Property Description

ParticleModuleSizeScale

Size Scale A vector distribution indicating how the BaseSize should be scaled before being used as the size of the particle. The value is retrieved using the RelativeTime of the particle during its update.
Enable X, Enable Y, Enable Z Ignored.

Size By Speed

Rather than recede into the distance, these particles are actually shrinking as they slow down.

Scales the size of a particle by a portion of its speed. It contains the following member(s):

Property Description

Size

Speed Scale This is used to set the scale amount in the X and Y axes for the sprite.
Max Scale Provides a maximum scale size, functioning like a clamp.

During both Spawn and Update, the Particle.Size value is multiplied by the retrieved scale value times the velocity of the particle at that time.

Tags