A flexible Enemy Wave Spawner System for Unity, with Game Creator 2 integration.A flexible Enemy Wave Spawner System for Unity, with Game Creator 2 integration.Designed to cover everything from classic wave progression to Survivors-style modes, it gives you full control over pacing, difficulty, and spawning behavior through inspector-driven configuration and event-based logic.🌊 Core Features🔁 Two Complete Wave SystemsClassic Wave System (WaveManagerDefault)Traditional, structured wave progression.Sequential waves with configurable delaysBoss waves with dedicated spawn areasMultiple spawn patterns:RandomCircleCircle Around PlayerLine...Clear wave lifecycle events (start / clear / stage end)Survivors-Like System (WaveManagerSurvivors)Continuous, time-based horde gameplay.Dynamic enemy spawning with scalable spawn rateDifficulty progression driven by animation curvesElite enemies with configurable spawn chancesPeriodic/Defined boss spawningAutomatic cleanup of enemies far from the player👾 Visual Spawn Area SystemDefine exactly where and how enemies appear.Spawn AreasSphere or Box areasScene view gizmo visualizationRandomized positions inside each areaMultiple areas per wave managerSpawn Patterns (Classic System)Random inside areaCircle around area centerCircle around playerLine-based spawningGridStatrV Formation⚙️ Clean & Decoupled ArchitectureBuilt to integrate easily with any project.Generic Character HandlingWaveCharacter component to mark players and enemiesEvent-based death handling (OnDeath)No dependency on specific character controllersCompatible with any health or damage systemObject PoolingAutomatic pooling for spawned enemiesConfigurable initial and max pool sizesMinimizes Instantiate / Destroy calls and GC spikesEvent-Driven DesignC# events for all wave, enemy, boss, and game statesEasy integration with custom systemsNo framework or gameplay lock-in🧩 Game Creator 2 IntegrationA full integration layer for Game Creator 2 right from the start!Packed with Conditions, Instructions, Triggers and Get Properties to keep all your workflow on GC2's Visual ScriptingAll GC2 elements use consistent categories and custom icons for easy discovery.🎨 UI Components Included🎮 Perfect ForArena combat gamesRoguelikes & RoguelitesSurvivors-like gamesAction RPG encountersHorde modesBoss rush and challenge rooms⚡ Quick SetupAdd SpawnArea components to your sceneCreate WaveData or GameConfiguration assetsDrop WaveManagerDefault or WaveManagerSurvivors into the sceneAssign spawn areasStart the wave via code or GC2 InstructionHook into C# events or GC2 Triggers🏆 Why Choose This System?✔ Two full wave systems in one package✔ Visual spawn areas✔ GC2-friendly but not GC2-locked✔ Event-driven and modular✔ Production-ready and optimized✔ Clean inspectors📦 IncludesRuntime SystemsWaveManagerDefaultWaveManagerSurvivorsWaveCharacterSpawnAreaObjectPoolConfiguration AssetsWaveDataGameConfigurationEnemySpawnDataBossDataUIWaveDefaultUIWaveSurvivorsUIGame Creator 2 IntegrationInstructions, Conditions, Property Gets, TriggersDocumentationText DocumentationAPI referenceRuntime SystemsWaveManagerDefaultWaveManagerSurvivorsWaveCharacterSpawnAreaObjectPoolConfiguration AssetsWaveDataGameConfigurationEnemySpawnDataBossDataUIWaveDefaultUIWaveSurvivorsUIGame Creator 2 IntegrationInstructions, Conditions, Property Gets, TriggersDocumentationText DocumentationAPI referenceOnline Docs




