Причина, по которой это работает при обновлении, заключается в том, что обновление вызывается для каждого кадра.Таким образом, каждый кадр куб будет вращаться на 6 градусов и непрерывно вращаться, как и ожидалось
Совместная процедура выполняет поворот только дважды, один раз на 6 градусов и через 3,1 секунды обратно на 0 градусов.
Если вы хотите вращаться в совместной программе, вам придется реализовать ее по-другому:
, например:
double time = 0.0f;
while (time < 3.1f)
{
time += Time.deltaTime;
rotateit();
yield return null;
}
Это будет вращать куб непрерывно в течение 3,1 секунды.а потом остановись.