Батут: высокий прыжок
Создайте площадку, которая подбрасывает игрока вверх.
При касании платформа задаст персонажу вертикальную скорость, и он высоко подпрыгнет.
1. Подготовьте объект
Где разместить: Script внутри Part (батута)
Создайте широкую платформу Part.
Включите Anchored.
Вставьте внутрь обычный Script.
Проверьте прыжок в режиме Play.
2. Вставьте код
local pad = script.Parent
local UP_SPEED = 90
local cooldown = {}
pad.Touched:Connect(function(hit)
local character = hit:FindFirstAncestorOfClass("Model")
local root = character and character:FindFirstChild("HumanoidRootPart")
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
if not root or not humanoid or humanoid.Health <= 0 then return end
if cooldown[character] then return end
cooldown[character] = true
local velocity = root.AssemblyLinearVelocity
root.AssemblyLinearVelocity = Vector3.new(velocity.X, UP_SPEED, velocity.Z)
task.delay(1, function() cooldown[character] = nil end)
end)3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Попробуйте значения UP_SPEED 65, 100 и 130. Как меняется высота?
Измените внешний вид игрового объекта и добавьте рядом второй экземпляр с другими настройками.
Придумайте мини-уровень, в котором эта механика помогает игроку достичь цели.
4. Проверьте себя
Какое значение задаёт вертикальную скорость прыжка?
Проверьте названия объектов в Explorer, наличие Script внутри нужного объекта и сообщения в Output. Запускайте игру кнопкой Play.