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. |