Code FIRSTPACK: 100 credits for $5 or 200 for $10, for the first 1000 orders. Credits never expire. See packs
Event BeginPlayOutputDelegateSet Timer By Function NameFunctionNameSpawnWaveTime10.0bLoopingTrueSpawnWaveEnemiesPerWaveFor LoopFirstIndex1LastIndexLoopBodyIndexCompletedPercent Int IntAB3Return ValueSpawnPointsArray GetTargetArrayIndexItemGet Actor LocationTargetReturn ValueMake TransformLocationReturn ValueSpawn ActorClass/Game/Blueprints/BP_Ene…SpawnTransform+AB2Return ValueSET EnemiesPerWaveEnemiesPerWave

Enemy Wave Spawner

Ready after setupSpawning13 nodes, 13 wiresGallery

Every 10 seconds spawns a wave of enemies across three spawn points: 3 in the first wave, then 2 more each wave.

Make one like this

Planning is free. Building the graph costs 10 credits, and a free account starts with 50.

Use this exact graph

Copy and Apply for gallery graphs come with every paid plan, from $9.99 a month. See plans

Before you paste3

  • BP_EnemySpawn Actor class

    Set the Spawn Actor Class pin to your own enemy Blueprint after pasting.

  • EnemiesPerWaveInteger, default 3

    My Blueprint, then + Variable. Set its default to 3, the size of the first wave.

  • SpawnPointsArray of actors, Instance Editable

    Tick Instance Editable and add the three Target Points from your level.

Good to know. The first wave arrives 10 seconds after play begins, and nothing removes earlier waves.

How it works

More spawning blueprints

See all 55

Made with Cosindra Blueprint Studio