Кстати, скажите пожалуйста, почему нельзя запустить корутину в неактивном объекте (это скорее вопрос, кто так 🤬, придумал) может ли асинк метод не дергать двигать монобех/геймобжект/трансформ а только просматривать состояние переменной active? И третий вопрос что нужно смотреть у геймобжекта который сам по себе активен, но чей parent в иерархии не активен, чтобы узнать активен объект или нет, потому что activeSelf я так полагаю отвечает только за абстрагированную от парента активность, а active помечен как депрекейтед и следовательно к этому полю лучше не обращаться чтобы в новых версиях юнити случайно не наткнутся на ошибку