Vitaj, game maker! Predstav si, ako tvoje hráči fičia po meste v super pohybujúcom sa aute v Roblox Studio. 😎 Táto vec nie je len sen – je to realita, ktorú vytvoríš za pár minút. V tomto kompletnom sprievodci ti ukážem ako vytvoriť pohybujúce sa auto od nuly, s najnovšími trikmi Robloxu. Buď pripravený na akciu – poďme na to!
1️⃣ Príprava: Čo potrebuješ na pohybujúce sa auto v Roblox Studio
Predtým, než sa pustíme do stavby, skontroluj tieto základné veci:
- Roblox Studio nainštalované (zadarmo z oficiálnej stránky).
- Nový place otvorený (File > New).
- Základné znalosti Model a Parts – ak nie, žiadny stres, všetko vysvetlím.
Tip pro: Použi Terrain tool na cestu, aby auto vyzeralo epicky! 🌟
2️⃣ Krok 1: Vytvor model auta
Začni s jednoduchým, ale cool autom. Tu je presný plán:
- V Insert menu pridaj Part (tehla) ako telo auta. Zmeň jej veľkosť na 8x1x4 (Scale tool).
- Pridaj ďalšie Parts: 4 kolesá (Cylinders, veľkosť 2x2x1), kabínu (Wedge).
- Zoskup ich do Model (pravý klik > Group). Premeň názov na "MojeAuto".
- Použi Union tool na spojenie tiel pre hladší vzhľad (Model tab > Union).
Toto je základ – tvoje auto stojí, ale ešte nespadneš z nudy. Ďalej príde pohyb! 🚗
3️⃣ Krok 2: Pridaj VehicleSeat pre ovládanie
VehicleSeat je srdce každého pohybujúceho sa auta v Roblox Studio. Bez neho žiadny pohon!
- Insert > VehicleSeat. Umiesni ho do stredu strechy auta (pozícia Y+2).
- Nastav vlastnosti: MaxSpeed = 50, Torque = 1000, TurnSpeed = 10.
- Pridaj WeldConstraint medzi VehicleSeat a telom auta (pre stability).
- Pre kolesá: Pridaj CylindricalConstraint na každé kolo pre otáčanie.
| Vlastnosť | Hodnota | Účel |
| MaxSpeed | 50 | Rýchlosť auta |
| Torque | 1000 | Sila pohonu |
| TurnSpeed | 10 | Rýchlosť otáčania |
Teraz môžeš sadnúť do auta (v hre) a riadiť W/A/S/D. Ale chceš automatické pohybujúce sa auto? Poďme na skript! 💥
4️⃣ Krok 3: Skript pre automatický pohyb auta
Pre plne pohybujúce sa auto použijeme moderný LinearVelocity constraint – najnovší štandard v Robloxu pre plynulý pohyb bez lagu.
- Do Modelu auta pridaj Part ako "RootPart" (neviditeľný, Anchor = false).
- Insert > LinearVelocity constraint do RootPart.
- Vytvor Script (ServerScript) do auta s týmto kódom:
local auto = script.Parent
local root = auto:WaitForChild("RootPart")
local velocity = root:WaitForChild("LinearVelocity")
velocity.Attachment0 = root:WaitForChild("Attachment")
velocity.LineDirection = Vector3.new(1, 0, 0)
velocity.LineVelocity = 30 -- Rýchlosť v štvorcoch/s
-- Otočanie pre zákruty
while true do
wait(2)
root.CFrame = root.CFrame * CFrame.Angles(0, math.rad(90), 0)
end
Vysvetlenie: LinearVelocity tlačí auto dopredu. Loop otáča ho pre "cestu". Prispôsob LineVelocity pre rýchlosť!
Chyba č.1: Ak auto letí, nastav AssemblyLinearVelocity na Vector3.new(0, -workspace.Gravity, 0) v skripte. 😤
5️⃣ Krok 4: Vylepšenia a efekty
Urob auto profi:
- Pridaj ParticleEmitter na výfuk pre dym (Rate=50, Lifetime=1).
- Sounds: Insert Sound do VehicleSeat (Driving sound ID z Toolbox).
- Animácie: TweenService pre blikajúce svetlá.
- Pathfinding: Pre AI auto použi PathfindingService – auto sleduje cestu samo!
Bonus tip: Testuj v Play mode (F5). Ak sa auto prevráti, pridaj AngularVelocity pre stabilizáciu. 👏
6️⃣ Bežné chyby a riešenia
| Problém | Riešenie |
| Auto nespadne na zem | Pridaj BodyPosition s Y=workspace.Gravity |
| Lag pri pohybe | Použi Heartbeat v RunService namiesto while loop |
| Kolesá nekotúľajú | Nastav HingeConstraint.VectorVelocity |
Záver: Tvoje auto je ready! 🎉
Gratulujem! Teraz máš pohybujúce sa auto v Roblox Studio, ktoré ohromí všetkých. Skús ho publishnúť a pridaj do hry. Čo ďalej? Vytvor garáž alebo pretekársku trať. Podeľ sa v komentároch o svoje výsledky – rád pomôžem s upgradmi! 🚀
Tento tutoriál je založený na najnovších Roblox features pre hladký gameplay.