2021-09-09 20:42:29 -04:00

1.4 KiB

Spawn Over Distance

Menu Path: Spawn > Custom > Spawn Over Distance

The Spawn Over Distance Block calculates the displacement of a position relative to the previous frame's value. Depending on this size of the displacement and the Rate Per Unit property, the system spawns a particle.

Block compatibility

This Block is compatible with the following Contexts:

Block properties

Input Type Description
Position Vector3 The reference position to use to check whether to spawn a particle or not. The system automatically stores this value in the position spawn state attribute. It stores the previous value in the oldPosition spawn state attribute.
Rate per Unit float The number of particles to spawn per unit of displacement.
Velocity Threshold float The maximum velocity to consider for spawning. If the position moves faster than this threshold, the block does not spawn anymore particles.

Remarks

This Block uses a VFXSpawnerCallback interface and you can use it as a reference to create your own implementation. The implementation for this Block is in com.unity.visualeffectgraph > Runtime > CustomSpawners > SpawnOverDistance.cs.