Slik lager du et transportbånd med kode i Roblox Studio

Lær å lage transportbånd og trampoliner med kode i Roblox Studio. Variabler, AssemblyLinearVelocity og Vector3 forklart.

Du har en obby med plattformer og klosser, men alt står stille. Hva om du kunne lage et transportbånd som skyver spilleren fremover, eller en trampoline som sender dem opp i luften? Med noen linjer kode i Roblox Studio kan du få det til. Denne artikkelen viser deg hvordan, steg for steg.

Properties: endre egenskaper uten kode

Før vi skriver kode, er det nyttig å forstå Properties-panelet. Hver Part i Roblox Studio har en lang liste med egenskaper du kan justere: farge, størrelse, materiale, og mye mer. Skroll ned i Properties-panelet til du finner «Assembly». Under der ligger «AssemblyLinearVelocity» med tre verdier: X, Y og Z.

Disse tre verdiene styrer bevegelse i tre retninger. X er sidelengs, Y er opp og ned, Z er fremover og bakover. Sett Y til 100, og blokken dytter alt som står på den rett opp. Sett X til 5, og alt som berører den skyves sidelengs. Prøv forskjellige verdier og se hva som skjer.

Poenget er: du kan gjøre ganske mye bare ved å endre verdier i Properties. Men kode gir deg mye mer kontroll.

Slik legger du til et script

Velg blokken du vil programmere. Høyreklikk, velg «Insert Object», og velg «Script». Roblox Studio åpner en kodeeditor med én linje: print("Hello world!"). Slett den linjen. Nå skal vi skrive vår egen kode.

Lag en variabel for blokken

Det første du gjør i et Roblox-script er å lage en variabel som peker på blokken. Skriv:

local trampolinePart = script.Parent

Her skjer to ting. «local» betyr at vi lager en variabel som bare finnes i dette scriptet. «script.Parent» betyr «den tingen som scriptet sitter inni», altså blokken vår. Nå kan vi referere til blokken ved å skrive «trampolinePart» i resten av koden.

Endre AssemblyLinearVelocity med kode

Nå kan vi gjøre det samme som vi gjorde manuelt i Properties, men med kode:

trampolinePart.AssemblyLinearVelocity = Vector3.new(0, 100, 0)

«Vector3.new(0, 100, 0)» betyr: 0 i X-retning, 100 i Y-retning, 0 i Z-retning. Resultatet er en trampoline som sender spilleren rett opp. Endre tallene for å eksperimentere. «Vector3.new(0, 100, -100)» sender spilleren opp og til venstre samtidig.

Trykk Play for å teste. Hopp på blokken, og du skal bli kastet opp i luften.

Hva er forskjellen mellom Properties og kode?

Du kan oppnå akkurat det samme med begge metodene. Forskjellen er kontroll. Med Properties setter du en fast verdi som ikke endrer seg. Med kode kan du endre verdier mens spillet kjører. Du kan for eksempel lage en trampoline som starter svak og blir sterkere over tid, eller et transportbånd som bytter retning hvert tiende sekund.

Mønsteret er alltid det samme: lag en variabel med «script.Parent», pek på egenskapen du vil endre, og gi den en ny verdi. Enten det er farge, hastighet, gjennomsiktighet eller noe annet.

Lag et transportbånd

Et transportbånd er en flat blokk som skyver spilleren i én retning. Lag en Part, skaler den til å være lang og flat, sett på Anchor, og legg til et Script. Skriv:

local belt = script.Parent

belt.AssemblyLinearVelocity = Vector3.new(10, 0, 0)

Nå skyves alt som berører blokken sidelengs med en hastighet på 10. Endre tallet for å justere hastigheten. Bruk negative verdier for å skyve i motsatt retning. Kombiner flere transportbånd med forskjellige retninger for å lage et labyrint-liknende brett.

Tips for videre eksperimentering

Prøv å kombinere transportbånd og trampoliner i samme obby. En plattform som skyver deg mot kanten, og en trampoline som sender deg opp til neste nivå. Det gir dynamiske brett som føles helt annerledes enn statiske plattformer.

Vil du lære mer om scripting? Slik koder du en glassblokk i Roblox Studio viser deg hvordan du endrer CanCollide og Transparency med kode for å lage glassbro-effekter. Og Slik bygger du egne figurer i Roblox Studio viser deg hvordan du lager egne visuelle elementer å plassere rundt i verden.

Roblox Studio – grunnleggende scripting dekker variabler, løkker, funksjoner og mye mer i en komplett kurspakke med video. Du lærer å bygge kill bricks, health pads, glassbro og obby med kode, steg for steg.