void DoLevelTransition() { canTransition = false; levelOutro.PlayThen(delegate { BeginNextLevel(); }); }
void BeginNextLevel() { RestorePlayers(); levelIntro.PlayThen(() => { BeginLevel(nextLevelIndex); nextLevelIndex++; canTransition = true; }); }