Как медленно вращать объект по оси z?У меня есть объект под углом z = 0, и я хочу, чтобы он переместился на z = 100.Как мне сделать так, чтобы он медленно вращался в течение 5 секунд?
public Vector3 rotationDirection;
public float durationTime;
private float smooth;
void Update()
{
smooth = Time.deltaTime * durationTime;
transform.Rotate(rotationDirection * smooth);
}
вращениеНаправление должно быть от (0,0,0) до (0,0,20), однако вращение не останавливается после достиженияугол.Как мне остановить его, когда оно достигает (0,0,20)?