Прямо сейчас Unity рендерит 60 и более кадров в секунду. Но, представим, что у нас менее мощный компьютер и более "тяжелая" игра. Попробуем смоделировать эту ситуацию и изменим частоту рендеринга, то есть отображения кадров. Делается это просто - нужно всего лишь добавить следующе две строчки в метод Start(). Это заставит Unity рендерить с частотой 10 кадров в секунду. void Start() { QualitySettings.vSyncCount = 0; Application.targetFrameRate = 10; } Запустите игру и вы увидите, что перемещение персонажа стало более медленным и дискретным: Почему так происходит? Если вы посмотрите на свой код , то увидите, что он перемещает Ruby на 0.1 единицу каждый раз, когда Unity вызывает функцию Update , то есть каждый кадр: position.x = position.x + 0.1f * horizontal; Если ваша игра работает со скоростью 60 кадров в секунду, то Ruby будет двигаться со скоростью 0.1 * 60 , то есть шесть единиц в секунду. Но если игра работает со скоростью 10 кадров в секунду, как вы только что напи