예제 #1
0
    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++;
    }
예제 #2
0
 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);
         }
     }
 }