Enemy Spawner Pro is the ultimate solution for managing enemy waves -get professional results in minutes.
💎 WHAT MAKES IT UNIQUE?
🖥️ One-Window Visual Editor
- Manage all waves, spawn logic, spawn points, and settings in one place
- Instantly see all waves, objects, and conditions
- Real-time changes and previews - what you see is what you get
- No need to switch between gameobjects
📊 Advanced Wave Management
- Unlimited waves, with customizable enemy lists
- Automated wave transitions and flexible timers
- Difficulty progression per wave
- Multiple end conditions (time, count, all enemies defeated, or custom)
🎯 Smart Spawn Areas
- Visual setup of spawn zones - edit right in Scene view
- Five spawn patterns (Points, On Circle, Inside Circle, On Horizontal Line, On Vertical Line
- Random – unpredictable, dynamic spawning
- Sequential – total control over order
- Raycast-to-ground for accurate height placement
- TagMask system – spawn only on valid surfaces/tags
- Minimum spacing between objects
- Multiple attempts to find the perfect spot
⚡ Built-in Object Pooling
- PoolPro System for maximum performance (zero GC)
- Automatic return of objects to the pool
- Dedicated debug window for pool monitoring
🎨 Intuitive Visual Editor
- Gizmos for spawn areas in Scene View
- Spawn direction arrows
- One-click setup for spawn orientation
- Real-time preview-see changes instantly
🧠 Thoughtful Architecture
- Modular design – every component works independently
- Easy to extend – add custom logic with no hassle
- Clean, well-documented code
📦 WHAT’S INCLUDED:
- SpawnManager (main controller)
- SpawnAreaController (spawn areas)
- WaveData (wave configuration)
- PoolPro(performance)
- InspectorPro(library of attributes to build better inspector)
From the Author
I built Enemy Spawner Pro because I was tired of tools that hid everything behind endless lists and inspectors. I just wanted a single, visual place where I could see and control everything at once - so I made it.
If you have suggestions or ideas, email me at CoreProAssets@gmail.com