Создал корутину, спавнящую объект. Сделал для неё условие ограничения максимального колличества этих объектов на сцене. В итоге, если колличество объектов доходит до максимума корутина перестаёт работать. Если вынести вызов функции, выделенный красным, за пределы этой проверки, то начинается рекурсия и юнити крашется...