Enemy Spawner Pro

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