|
Runtime Spawner 1.5.1
Generic Runtime spawn and instance pooling system for spawning random AI agents around a map. Works with ANY AI system easily.
|
Default implementation of IWaveExecutor. Spawns a sequence of entries defined in a WaveEntry, using spawn points defined on the WaveTrigger. More...
Public Member Functions | |
| WaveSpawnLoop (RuntimeSpawner owner, ISpawnExecutor exec, PopulationTracker pop) | |
| IEnumerator | RunWave (WaveEntry wave, WaveTrigger trigger) |
| Runs a wave by spawning entries defined in wave , using spawn points provided by trigger . | |
Private Attributes | |
| readonly RuntimeSpawner | _owner |
| readonly ISpawnExecutor | _exec |
| readonly PopulationTracker | _pop |
Default implementation of IWaveExecutor. Spawns a sequence of entries defined in a WaveEntry, using spawn points defined on the WaveTrigger.
| MegaCrush.Spawner.WaveSpawnLoop.WaveSpawnLoop | ( | RuntimeSpawner | owner, |
| ISpawnExecutor | exec, | ||
| PopulationTracker | pop ) |
| IEnumerator MegaCrush.Spawner.WaveSpawnLoop.RunWave | ( | WaveEntry | wave, |
| WaveTrigger | trigger ) |
Runs a wave by spawning entries defined in wave , using spawn points provided by trigger .
| wave | Wave configuration. |
| trigger | Trigger that initiated this wave (provides spawn anchors). |
Implements MegaCrush.Spawner.IWaveExecutor.
|
private |
|
private |
|
private |