(1)
private Coroutine coroutine;
void Start()
{
coroutine = StartCoroutine(SpawnEnemy());
}
public void Stop()
{
StopCoroutine(coroutine);
}
IEnumerator SpawnEnemy()
{
yield return new WaitForSeconds(3f);
while (CountEnemyAlive > 0)
{
yield return 0;
}
}
(2)
void Start()
{
StartCoroutine("SpawnEnemy");
}
public void Stop()
{
StopCoroutine("SpawnEnemy");
}
IEnumerator SpawnEnemy()
{
yield return new WaitForSeconds(3f);
while (CountEnemyAlive > 0)
{
yield return 0;
}
}