private void SpawnEnemy() { TakeCoverAI enemy = Instantiate(_enemyPrefab, transform.position, transform.rotation); int spawnPointindex = spawnedEnemies.Count % _spawnPoints.Length; enemy.Init(_player, _spawnPoints[spawnPointindex]); spawnedEnemies.Add(enemy); _currentEnemyCount++; }
private void SpawnEnemy() { if (timeSinceLastSpawn > _spawnInterval) { timeSinceLastSpawn = 0f; if (spawnedEnemies.Count < _maxEnemiesNumber) { int spawnPointindex = spawnedEnemies.Count % _spawnPoints.Length; TakeCoverAI enemy = Instantiate(_enemyPrefab, _spawnPoints[spawnPointindex].position, transform.rotation); enemy.Init(_player, _spawnPoints[spawnPointindex]); spawnedEnemies.Add(enemy); } } }