
Wave Spawner Pro makes creating and managing dynamic enemy waves simple and intuitive. Built for high performance with seamless integration, it's the perfect solution for any game's combat needs.Wave Spawner Pro's core logic works with Built-in, URP, and HDRP. If using URP/HDRP, included visual prefab materials (e.g., Spawn Sprite Prefab found in the demo) may need conversion. Unity often handles this automatically on import, or manually via Edit > Render Pipeline > [Your RP Name] > Upgrade Project Materials to [Your RP Name] Materials.💥⚔️ Unleash Dynamic Enemy Hordes & Master Combat Pacing with Wave Spawner Pro!Tired of wrestling with complex enemy spawning code?🤔Wave Spawner Pro is your ultimate asset for creating, managing, and optimizing dynamic enemy waves, transforming tedious setup into an intuitive creative process. ✨✏️ Effortless Wave Design: Visually define intricate wave structures, diverse enemy types, and customizable burst patterns directly within a streamlined Inspector interface. Craft unique challenges without writing a single line of spawning code.⚡️ Dynamic & Unpredictable Encounters: Keep players on their toes! Leverage flexible spawning options, including randomized burst orders and intelligent multi-point spawn position selection, ensuring every encounter feels fresh and exciting. 🎲🚀 Peak Performance & Scalability: Built-in, highly efficient Object Pooling eliminates costly Instantiate/Destroy calls, delivering buttery-smooth framerates even amidst overwhelming hordes. Scale your game without performance bottlenecks.🔗 Seamless Game Integration: Power your game logic with a robust Event System (wave start/end, first/last wave) and manual wave control, allowing flawless interaction with your UI, audio, and overall game state. Modular design with Assembly Definitions ensures faster compile times.🔧 Developer-Friendly Workflow: Get started instantly with a dedicated Editor menu item (Right-click in Hierarchy / CelerisLab / Create Wave Manager) and troubleshoot effortlessly with toggleable debug logs.🎮 Wave Spawner Pro is ideal for action-packed shooters, strategic tower defense, challenging survival games, or any project demanding precise and performant enemy management.Elevate your game's combat to the next level. Get Wave Spawner Pro today! ⬆️📜 For a more in-depth look, check out our detailed Documentation.Unity Compatibility: Requires Unity 2021.3 LTS or higher.Architecture & Modularity:Developed with a modular architecture using Unity Assembly Definitions (.asmdef) for optimized compilation times and clean dependency management.Structured into dedicated assemblies:CelerisLab.WaveSpawnerPro.Runtime.dll: Contains the core WaveManager component and all related serializable data structures (Wave, BurstSpawnEntry, EnemyTypeInBurst).CelerisLab.WaveSpawnerPro.Editor.dll: Provides editor-specific tools, including the convenient Hierarchy right-click menu for quick setup, referencing the Runtime assembly.CelerisLab.WaveSpawnerPro.Demo.dll: Contains example scenes and associated scripts, referencing the Runtime assembly.Performance Optimization:Features a robust, integrated object pooling system that automatically pre-instantiates configured enemy prefabs based on your wave definitions.Significantly reduces runtime Instantiate and Destroy calls, leading to minimized garbage collection and smoother frame rates, especially in games with a high volume of enemies.Integration & Extensibility:Exposes a comprehensive API through static C# Events (WaveManager.OnWaveStart, WaveManager.OnWaveEnd, WaveManager.OnFirstWaveStart, WaveManager.OnLastWaveEnd) for seamless integration with your game's UI, audio, scoring, and game state management systems.Includes public methods for manual wave control (StartSpecificWave) and real-time status queries (GetCurrentWaveIndex, IsSpawningWave, GetTotalWavesCount).Dependencies: Utilizes standard Unity engine namespaces and C# libraries. No external third-party dependencies.Supported Platforms: All platforms supported by Unity (as it consists purely of C# logic and standard Unity components).