Untitled
unknown
csharp
a year ago
841 B
8
Indexable
public class EnemySpawner : MonoBehaviour { [SerializeField] private float spawnRate = 1f; [SerializeField] private GameObject[] enemyPrefabs; [SerializeField] private bool canSpawn = true; [SerializeField] private TextMeshProUGUI enemiesIncomingText; private void Start() { StartCoroutine(Spawner()); } private IEnumerator Spawner() { WaitForSeconds wait = new WaitForSeconds(spawnRate); while (canSpawn) { yield return wait; int rand = Random.Range(0, enemyPrefabs.Length); GameObject enemytoSpawn = enemyPrefabs[rand]; enemiesIncomingText.gameObject.SetActive(true); Instantiate(enemytoSpawn, transform.position, Quaternion.identity); } } }
Editor is loading...
Leave a Comment