ну я не особо понимаю что это такое, а проблему с обнуливанием в pickUpSpeed статической переменной эта корутина бы решила?
да, решила бы. Если не корутина, то класс маленький написать. А сбросить в текущем виде значение статической переменной не получится.