Я не совсем понимаю сопрограммы.
Если у меня есть сопрограмма, которая делает что-то в каждом кадре, как мне закончить это циклическое поведение, если любое из двух условий становится истинным?
И когда я говорю «конец», я также имею в виду уничтожить, а не переводить в состояние удержания или другое приостановленное или незавершенное состояние, поэтому я могу перезапустить сопрограмму, если другое условие становится истинным.