Рывок вперёд по клавише Q
Короткое ускорение в сторону взгляда с перезарядкой.
При нажатии Q персонаж делает рывок с задержкой между повторениями.
1. Подготовьте объект
Где разместить: LocalScript в StarterPlayer → StarterPlayerScripts
В StarterPlayerScripts добавьте LocalScript.
Вставьте код и запустите Play.
Для рывка нажмите Q во время движения.
2. Вставьте код
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local DASH_SPEED = 85
local COOLDOWN = 2
local ready = true
UserInputService.InputBegan:Connect(function(input, processed)
if processed or input.KeyCode ~= Enum.KeyCode.Q or not ready then return end
local character = player.Character
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
local root = character and character:FindFirstChild("HumanoidRootPart")
if not humanoid or not root or humanoid.Health <= 0 then return end
ready = false
local direction = humanoid.MoveDirection
if direction.Magnitude < 0.01 then direction = root.CFrame.LookVector end
direction = Vector3.new(direction.X, 0, direction.Z).Unit
root.AssemblyLinearVelocity = Vector3.new(
direction.X * DASH_SPEED, root.AssemblyLinearVelocity.Y, direction.Z * DASH_SPEED
)
task.delay(COOLDOWN, function() ready = true end)
end)
3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Поменяйте DASH_SPEED на 45 и 120.
Добавьте на карту коридор, который нужно быстро проскочить.
Создайте гонку, где рывок можно использовать один раз на препятствие.
4. Проверьте себя
Зачем рывку нужна перезарядка?
Q работает с клавиатуры. На телефоне потребуется экранная кнопка. Скрипт нужен только как LocalScript.