я бы сделал лист, в него закинул бы на начале уровня всех врагов, и по убийству каждого из них, выкинул бы из списка. Потом чекнуть длину списка, и если она == 0, то след. уровень)
либо если враги спавнятся динамично, то после каждого убийства делать killedEnemies++. Когда killedEnemies равно какому-то числу, то тоже след. уровень