Всем привет, подскажите пожалуйста, есть класс контроллер в него включён класс с состоянием (не монобех). в этом состоянии хранится поле - корутина. при запуске состояния вызывается код:
stateCoroutine = Behaviour.StartCoroutine(Coroutine());
в какой то момент нужно остановить выполнение этого состояния, соответствующий код:
Behaviour.StopCoroutine(stateCoroutine);
так вот после этой остановки сама Coroutine почему-то продолжает свою работу. Подскажите, что не так?