The launch pad — send players flying.
Same patterns you already know, pointed at the physics engine this time.
Step on a pad and get flung into the sky. 🚀
You don't learn a hundred things. You learn ten and combine them.
This mission has a Part, a Touched event, a FindFirstChild check, and a debounce — all things you already own. The only new idea is pushing a character through the physics engine.
Build it.
Insert a Part, name it LaunchPad, check Anchored, make it Lime green + Neon.
Script inside it:
local pad = script.Parent
local power = 100
local debounce = false
pad.Touched:Connect(function(hit)
if debounce then return end
local humanoid = hit.Parent:FindFirstChild("Humanoid")
local rootPart = hit.Parent:FindFirstChild("HumanoidRootPart")
if humanoid and rootPart then
debounce = true
rootPart.AssemblyLinearVelocity = Vector3.new(0, power, 0)
task.wait(0.5)
debounce = false
end
end)Play. Step on it. 🚀
What's new — and what isn't.
The invisible physics core of every character. To move a character, you push this — not the head, not the legs.
A 3D direction: (sideways, UP, forward). `(0, 100, 0)` means "straight up, fast." Every position and direction in Roblox is a Vector3.
Sets how fast something is moving, right now. Setting it is a cannon going off — the physics engine takes it from there.
Third time you've used it. Recognizing it instantly is the point — it's a pattern now, not a trick.
Vector3.new(0, 50, 100) → up AND forward: now it's a jump pad for crossing gaps (you'll need exactly this for the boss fight). power = 250 → space program.
The Repair Shop.
🔧 The pad only works once
The `debounce = false` after `task.wait(0.5)` is missing, or a line above it errored. Check Output for red text.
🔧 Nothing happens at all
Check both FindFirstChild names: "Humanoid" and "HumanoidRootPart" — exact spelling, capital H, capital R, capital P.
🔧 I launch sideways into a wall
Check the Vector3 order: (sideways, up, forward). Your up value is probably in the wrong slot.
HumanoidRootPart is the handle physics grabs. Everything else follows it.
Vector3 slot order, forever. Mix up-and-forward values to aim a launch across a gap.
+100 XP. You have traps, treasure, and physics. The boss fight combines all of it — no new code, one real playtester.