![Wave One](https://assetstorev1-prd-cdn.unity3d.com/key-image/6f84a96f-50af-41d5-b194-724494739e6e.jpg)
Wave One is a complete package to help you get started with your game that needs any kind of enemy* spawning system. It has been developed with the main goal of being easly customizable and extensible.
Features:
- WaveManager that saves you from having to make references to every component and just makes your life easier.
- WaveConfigurator helps you prevent making mistakes when adding components and shows you all your options.
- StartPoints to set up locations/areas for your enemies to spawn in.
- StartPointPickers to indicate in what order your StartPoints are chosen.
- Spawners which allow you to set up enemies for each wave, make them as complex as you wish.
- SpawnerPickers to indicate in what order the enemies for each wave are chosen.
- EndPoints if you are using the Unity NavMesh system to quickly set up end points for specific enemies and enemies without end points.
- Formation to spawn enemy units in a certain formation.
This project is fully open-source so everything is available to you on GitHub if you need it. In the assets there is a PDF containing the user manual. However, there is also a GitHub wiki containing the user manual and scripting reference which goes deeper into the workings of the asset and how to extend it.
GitHub | Wiki
* The tool has been developed for enemy spawning but in theory you should be able to use this to spawn friendly units as well.