Invoke, Couroutines
Invoke
void Start()
{
Invoke("EndGame", 60);
}
void EndGame()
{
SceneManager.LoadScene(0);
}Coroutines
[SerializeField] GameObject enemyPrefab;
[SerializeField] PlayerController player;
void Start()
{
StartCoroutine(SpawnEnemy());
}
IEnumerator SpawnEnemy()
{
while(player.IsAlive())
{
Instantiate(enemyPrefab);
yield return new WaitForSeconds(2.5f);
}
}Last updated