Адам Хасаров
я тут пытаюсь разобраться, но так и не пойму... зачем нужен time.Deltatime
Всё просто - в юнити у всех скриптов метод Update выполняются каждый кадр. У каждого игрока в зависимости от пк может быть разный ФПС. Так как Update в скрипте выполняются каждый кадр, то скрипт, который, условно, перемещает объект на один юнит каждый кадр, с 60 фпс перенесёт его за одну секунду на 60 юнитов, а вот у игрока с 120 фпс он перенесёт его на 120 юнитов. Чтобы этого не произошло, то ты умножаешь этот deltaTime на скорость, с которой ты перемещаешь объект, и он гарантировано, вне зависимости от фпс, пройдёт именно столько за одну секунду, сколько ты выставил в его скорости.