Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class spawner : MonoBehaviour
- {
- public Transform EnemyPrefab; // Исправлена опечатка в имени переменной
- public Transform spawnPoint;
- public float timeBetweenWaves = 5f; // Исправлено имя переменной
- private float countdown = 3f;
- private int waveIndex = 0;
- void Update()
- {
- if (countdown <= 0f)
- {
- StartCoroutine(SpawnWave());
- countdown = timeBetweenWaves; // Исправлено имя переменной
- }
- countdown -= Time.deltaTime;
- }
- IEnumerator SpawnWave()
- {
- waveIndex++;
- for (int i = 0; i < 10; i++)
- {
- int randomEnemyCount = Random.Range(1, 10); // Исправлена опечатка
- for (int j = 0; j < randomEnemyCount; j++) // Исправлено создание случайного количества врагов
- {
- SpawnEnemy();
- yield return new WaitForSeconds(0.3f);
- }
- }
- }
- void SpawnEnemy()
- {
- Instantiate(EnemyPrefab, spawnPoint.position, spawnPoint.rotation);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement