VERSION 2.0
 
Getting DaW ready to start spawning your enemies is a simple process; just follow these steps: 
 
  • Go to GameObject Menu, then select Create DaW Manager. The DaW Manager can also be created by right-clicking in the Hierarchy Window. Or just drag and drop the DaW Manager prefab from the folder into the Hierarchy Window.

  • DaW requires Spawn Points to spawn the enemies to it. In the Spawn Point Name text box, give the spawn point a name.

  • Select from the Spawn Point Type popup menu to create either a Random or Static spawn point.

  • Click the Create Spawn Point button and the spawn point will be created and added below The Spawn Points drop down bar.

  • Next, we need to add a wave, so click the Add New Wave button in the Wave Manager section.
  • In the The Waves drop down bar, the Turn Autostart ON button can be used to automatically start playing the first wave when the game begins.
  • A new wave will be created that will have settings to adjust how the wave is played out.
  • Select the Wave Type from the option of Randomized or Linear.
  • Select the Wave Mode from the option of Eliminate or Timed.
  • Set the Wave Limit for the number of enemies to spawn before ending the wave (Only used for Eliminate Wave Mode). Or set the Time Limit is the amount of time allotted before ending the wave (Only used for Timed Wave Mode).
  • Set the Max Enemies is to limit the amount of enemies that can be in play at any given time.
  • Set the Spawn Rate for the time between each enemy being spawned.
  • Set the Spawn Amount for the number of enemies that will spawn at a time.
  • And finally, to automatically go to a new wave, click the Turn On Go To Next Wave ON button, then set the wave number to jump to next. If this is not turned on, DaW will be set to manual mode which means a new wave has to be started using the StartWave() API.
  • Now DaW needs enemies to use, so click the Add New Enemy button. This will show the settings that the new enemy has.
  • Before going any further, set the Max Enemies to Pool for how many enemies types are going to be used in the game.
  • After adding a new enemy, drag the enemy prefab to be used into the Enemy Object field
  • Continue to add enemies as needed. NOTE: you cannot add more enemies than the number available for the Max Enemies To Pool
  • If there were more than 1 enemy types added, the option to use Pool Weights will show up, which determines the percentage of time that enemy type has a chance to be spawned.
  • Now you are good to go with this setup. Adjust the options as needed!