Advanced Spawner: Streamline spawn mechanics for RPGs, NPCs & more in 2D/3D games with optimized pooling.This comprehensive system is engineered to streamline the spawning process for a multitude of game genres, including FPS, RPG, RTS, and more. The possibilities are boundless. If you're seeking additional functionalities or have ideas for improvement, we warmly invite you to share your suggestions in our Discord community's suggestions tab for potential inclusion in future updates.FeaturesEnhanced Pooling System: Our newly introduced pooling system optimizes performance by efficiently reusing game objects, making it an essential tool for resource management across all types of games.Versatile Spawn Methods: Benefit from an expanded arsenal of spawn methods, allowing for both random and precision-based object spawning to suit any scenario or gameplay mechanic.Configurable Wave Spawning: Tailor the initial spawn delay on a per-wave basis with our configurable settings, perfect for designing precise spawn sequences or simulating instant respawn times for objects.Interface-Driven Pool Configuration: Utilize the interface for our pooling system to customize object pools to your project's specific needs, ensuring optimal performance and gameplay flow.State Reset via OnSpawn Event: Automatically reset your prefab's state upon reuse from the pool, maintaining consistency and quality in the gameplay experience.Simplified Wave Setup: Quickly configure waves to spawn in a randomized manner or according to preset arrangements, offering both simplicity and complexity in your spawning logic.Infinite Spawning Capabilities: Easily establish an endless spawner for continuous gameplay dynamics, complete with full C# code annotations for clarity.Dynamic Enemy Spawning: Spawn adversaries at designated points, randomly, or even introduce a boss character that summons additional enemies, enriching the player's challenge.Spawn Management: Monitor active units per sub-spawner, halt enemy spawns until the current pool is cleared, and leverage our pause/resume feature for granular control over the spawning process.Spawn Timing and Activation: Customize the timing between spawns and activate spawners with a delay or through in-game interactions, accompanied by callbacks for completed spawners.Designed to cater to both 2D and 3D gaming environments, this package offers a spectrum of features from basic to advanced. Some programming knowledge may be beneficial to fully leverage the extensive capabilities of this system. Should you require assistance or have specific inquiries, do not hesitate to reach out. Your satisfaction and project success are paramount to us.Unsure About Compatibility?For any queries or feature requests, feel free to contact us via email or join our vibrant Discord community. Your feedback and needs are instrumental in shaping the continuous evolution of our offerings.Contact | SupportCompatibility: The package is designed to be compatible with both 2D and 3D games.Spawning: The package allows for the quick setup of waves that can spawn enemies randomly or based on preset configurations, this can also be used for games like RPG NPC spawning and Dungeon crawlers.Flexibility: Spawner Advanced provides the flexibility to make spawning as simple or as complex as needed for your project. It offers a range of features from basic to advanced.Infinite Spawning: The package supports the setup of an infinite spawner, allowing for continuous enemy spawning.Code Comments: The C# code provided in Spawner Advanced is fully commented, which can make it easier for developers to understand and modify the code if needed.Specific Spawn Points: It is possible to spawn enemies at specific spawn points defined in your game.Tracking Spawned Units: The package includes functionality to keep track of the currently spawned units per sub spawner. This can be useful for tracking enemy counts or managing gameplay elements.Clearing Spawn Pool: Spawner Advanced allows you to stop spawning enemies until the current spawn pool is cleared. This can be helpful for controlling the flow of enemy units in your game.Time Between Spawns: You can set a specific time interval between each spawn, controlling the rate at which enemies are generated.Activation Options: The spawner can be activated either with a delay when the game starts or triggered in-game using a lever, button, or other triggers.Support for Beginners and Advanced Users: While the package offers a wide range of features, it acknowledges that some programming experience may be required to utilize its full potential. The developer provides assistance for specific inquiries or help with using the package.