Creating an enemy spawner
The next thing to do is to actually spawn enemies against the player. This can be done in many different ways. Here, we are going to see a simple way to do that.
The key concept is that we have a coroutine that gradually spawns enemies.
Tip
If you are not familiar with coroutines, you can check out the following documentation: http://docs.unity3d.com/Manual/Coroutines.html.
Let's get started with opening the EnemyScript
and adding a new variable that holds the position where we want to spawn the enemies. Since we want to set this in the Inspector, we need to set it to public:
public Vector3 SpawnPoint;
Furthermore, we need one more variable, public again, that stores the prefab for the enemy in order to spawn all the enemies:
public GameObject enemyPrefab;
Also, we need some other variables that we are going to use to set how many enemies the coroutine is going to spawn and how fast:
public int numberOfEnemiesToSpawn = 50; public float minSpawnTime =...