Как вы используете, rotationSpeed
- это показатель поворота градусов в секунду
Второй параметр
Rotate
требует поворота на несколько градусов.
Time.deltaTime
- сколько секунд прошло с последнего кадра.
10 градусов в секунду означает, что он вращается один раз каждые 36 секунд (360/10 = 36).
2000 градусов в секунду означает, что он вращается один раз каждые 0,18 секунды (360/2000 = 0,18) или, другими словами, он вращается 5,56 раза в секунду (2000/360 = 5,56).
Если вы хотите вращаться n
раз в секунду, выполните:
rotationSpeed = n * 360f;
// ...
scaling.objectToScale.transform.Rotate(Vector3.up, rotationSpeed * Time.deltaTime);
Если вы хотите занять n
секунд, чтобы повернуть один раз, выполните:
rotationSpeed = 360f / (float)n;
// ...
scaling.objectToScale.transform.Rotate(Vector3.up, rotationSpeed * Time.deltaTime);