Пример #1
0
 private IEnumerator SpawnEnemies()
 {
     for (int i = 0; i < NumberOfEnemiesToSpawn; i++)
     {
         var enemy = Object.Instantiate(enemyPrafab);               // Create Enemy
         enemy.SetActive(false);                                    // Disable enemy to set first
         EnemyReferences.Add(enemy);                                // Set enemy's path and speed
         SetEnemyMovementComponent(enemy);
         enemy.SetActive(true);                                     // Enable enemy to start moving
         yield return(new WaitForSeconds(SpawnTimeBetweenEnemies)); // Wait a little before spawn the next enemy
     }
 }
Пример #2
0
 private void Start()
 {
     References = GetComponent <EnemyReferences>();
 }
Пример #3
0
 void Start()
 {
     References = GetComponent <EnemyReferences>();
     RepeatingEvents.RegisterMethod(this, "CheckDistanceToPlayer", 10, 0);
     References.CurrentWeapon = References.HeldWeapons[0];
 }