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

2.4 KiB

Spawn State

Menu Path : Operator > Spawn > Spawn Context State

The Spawn State Operator contains information about the state of a Spawn system. It contains information such as: the number of particles spawned in the current frame, the duration of the spawn loop, and the current delta time.

You can only connect this Operator's outputs to Blocks in a Spawn Context. If you connect an output to a Block in another Context type, Unity throws an exception.

Operator properties

Output Type Description
NewLoop Boolean Indicates whether or not a new spawn loop has started this frame. If a new loop has started, this outputs true. Otherwise, outputs false.
LoopState Uint The current state of the spawn loop. Each value refers to a different state. The values are:
0: Not looping.
1: Delaying before a loop.
2: Is looping.
3: Delaying after a loop.
For more information on spawn loop states, see VFXSpawnerLoopState.
LoopIndex int The current index of the loop. Unity increments this number every time a new spawn loop starts.
SpawnCount float The number of particles the system spawned in the current frame.
SpawnDeltaTime float The delta time of the current frame. You can modify this value using a custom spawner.
SpawnTotalTime float The total time since the application started.
LoopDuration float The loop duration specified in the connected system's Spawn Context.
LoopCount int The loop count specified in the connected system's Spawn Context.
DelayBeforeLoop float The time the VFXSpawner waits for before it starts a new loop. This value is specified in the connected system's Spawn Context.
DelayAfterLoop float The time the VFXSpawner waits for after it finishes a loop. This value is specified in the connected system's Spawn Context.