Unity3d IEnumerator收益率 private IEnumerator spawallwaves() { 对于(int waveIndex=startingWave;waveIndex

Unity3d IEnumerator收益率 private IEnumerator spawallwaves() { 对于(int waveIndex=startingWave;waveIndex,unity3d,game-engine,Unity3d,Game Engine,朋友们好,我们用两种不同的方式使用收益率回报。他们之间有什么区别? 如果你能帮忙那就太好了这能回答你的问题吗?我想我明白了,谢谢 private IEnumerator SpawnAllWaves() { for(int waveIndex = startingWave; waveIndex < waveConfigs.Count; waveIndex++) { var currentWave = waveConfigs[waveIndex];

朋友们好,我们用两种不同的方式使用收益率回报。他们之间有什么区别?
如果你能帮忙那就太好了

这能回答你的问题吗?我想我明白了,谢谢
private IEnumerator SpawnAllWaves()
{
    for(int waveIndex = startingWave; waveIndex < waveConfigs.Count; waveIndex++)
    {
        var currentWave = waveConfigs[waveIndex];
        yield return StartCoroutine(SpawnAllEnemiesInWave(currentWave));
    }
    yield return new WaitForSeconds(2f);
}