Executes a WaveSpawner definition once, honoring each WaveEntry's LoopPolicy. Each wave may run once, repeat a set number of times, repeat until a duration expires, or loop until a signal is received.
More...
|
static bool | SignalBusReceived (string id) |
| Returns true when a signal with id is received.
|
|
Executes a WaveSpawner definition once, honoring each WaveEntry's LoopPolicy. Each wave may run once, repeat a set number of times, repeat until a duration expires, or loop until a signal is received.
◆ WaveTableRunner()
Creates a new runner bound to a spawner and executor.
◆ Run()
IEnumerator MegaCrush.Spawner.WaveTableRunner.Run |
( |
WaveSpawner | table, |
|
|
WaveTrigger | trigger, |
|
|
Func< bool > | stopRequested ) |
Executes all waves in table sequentially, honoring their individual loop policies. Stops if stopRequested returns true
.
- Parameters
-
table | Wave table definition containing waves. |
trigger | Trigger that initiated this table run. |
stopRequested | Callback to signal early termination. |
◆ SignalBusReceived()
static bool MegaCrush.Spawner.WaveTableRunner.SignalBusReceived |
( |
string | id | ) |
|
|
staticprivate |
Returns true when a signal with id is received.
◆ _exec
◆ _owner
The documentation for this class was generated from the following file:
- D:/projects/Asset Store Packages/com.pixelwizards.runtimespawner/Code/Runtime/Internals/SpawnLoops/WaveTableRunner.cs