create_enemy_spawner_blueprint
Creates an Unreal Engine enemy spawner blueprint that periodically spawns enemies within a set radius, with configurable enemy class, spawn interval, and maximum concurrent enemies.
Instructions
Create an Enemy Spawner Blueprint.
Ch.10: BP_EnemySpawner periodically spawns enemies in the level.
EnemyClass variable (class reference, instance editable)
MaxEnemies variable (int) - cap on simultaneous enemies
SpawnInterval variable (float) - seconds between spawns
SpawnRadius variable (float) - radius around spawner to place enemies
Timer-based spawning using Set Timer by Function Name
Args: name: Spawner Blueprint name enemy_class: Enemy Blueprint class to spawn max_enemies: Maximum simultaneous enemy count spawn_interval: Seconds between each spawn spawn_radius: Random placement radius around spawner path: Content browser path
KB: see knowledge_base/04_AI_SYSTEMS.md#overview Example: create_enemy_spawner_blueprint()
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | BP_EnemySpawner | |
| path | No | /Game/Blueprints | |
| enemy_class | No | BP_EnemyCharacter | |
| max_enemies | No | ||
| spawn_radius | No | ||
| spawn_interval | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |