Hur man utlöser ett evenemang OnTouch på ROBLOX?

Följande guide informerar dig om hur du utlöser en händelse onTouch på ROBLOX
Följande guide informerar dig om hur du utlöser en händelse onTouch på ROBLOX. 1 Öppna ROBLOX-studion.

Att utlösa en händelse när du rör vid delen kan vara extremt effektivt för att väcka känslor som spelet försöker leverera. Detta bör dock endast användas när det är nödvändigt. Följande guide informerar dig om hur du utlöser en händelse onTouch på ROBLOX.

Steg

  1. 1
    Öppna ROBLOX-studion. Om du inte har ROBLOX Studio är du välkommen att installera den. Detta kommer att vara huvudmotorn du ska använda för dina skript och delar. När du öppnar ROBLOX Studio hälsas du på en tom basplatta.
  2. 2
    Sätt i en del. En del är någon form av tegel eller block på nämnda spel. Till höger, på utforskaren, kommer du att se en tegelsten som heter "Part".
    • Om du inte har explorer öppnat, till fliken "View" på ROBLOX Studio och aktivera Explorer, eftersom det här är en nyckelkomponent för att göra utlösaren. Medan du håller på med det, kan du aktivera Egenskaper om du inte har öppnade egenskaper. Det finns bredvid fliken Explorer.
  3. 3
    Klicka på delen i utforskaren själv när du sätter in den i spelet. Delen ska väljas, om inte redan, och högerklicka på den. Bläddra över till "Infoga objekt" och välj "Skript".
    • När du klickar på Script kommer du att hälsas med ett kodliknande ark med kommandot "print (" Hello, World! ")". Detta är det mest grundläggande och allmänt kända kommandot. Det gör att datorn kan skriva ut orden "Hello, World!". Ta bort kommandot, och här börjar du skanna funktionen.
    Eftersom funktionen redan är definierad i ROBLOX-databasen behöver du inte omdefiniera den
    Eftersom funktionen redan är definierad i ROBLOX-databasen behöver du inte omdefiniera den.
  4. 4
    Skript funktionen. Eftersom funktionen redan är definierad i ROBLOX-databasen behöver du inte omdefiniera den. Börja med att helt enkelt skriva ut den funktion du kommer att använda: funktionen onTouched (). Slutkommandot ska visas. Detta bör ignoreras för tillfället och du vill börja arbeta direkt under funktionen onTouched () Observera att du kan namnge din funktion vad du än vill, så länge du förstår den.
    • Vad detta betyder i den här funktionen är att närhelst detta objekt berörs kommer datorn att göra något. Men om du testar spelet (F5) kommer inte datorn att göra någonting. Det beror på att du inte har sagt till datorn vad du ska göra. Du definierade helt enkelt att något HÄNDER när vi rör vid det här objektet.
  5. 5
    Beskriv specifikt, i ett skript, ett steg mot datorn. I det här fallet, vad du vill göra är att skapa en katalog till den del du vill hända.
    • Om du vill att basplattan ska försvinna skapar du helt enkelt en katalog till basplattan: game.Workspace.Baseplate: Destroy (). Skriptet ska automatiskt ha "slut" -koden efter det.
    • Spelet är den övergripande ROBLOX Studio, och utan den kommer datorn att skriva ut ett fel eftersom, om du börjar med Workspace, kommer datorn att argumentera för det och säga att Workspace inte är den första katalogen. Arbetsytan följer det, för det är vad du kan se i Utforskaren som den första katalograden. Eftersom basplattan ses i arbetsytan behöver du bara rikta den till skriptet.
    • Kommandot Destroy () anger att den del som påverkas av kommandot kommer att tas bort eller inte längre syns / fungerar.
  6. 6
    Slå in kommandot. Du vill ha det så att skripten inte längre fungerar när basplattan förstörs. Detta liknar tidigare, med undantag för katalogen. Liksom hur vi förstörde bottenplattan kommer kommandot Destroy () att användas i detta. Katalogen är ganska enkel och tar inte lång tid alls. Eftersom du bara vill att skriptet ska fungera felaktigt kan du helt enkelt infoga: script: Destroy ().
    • Observera att denna kod ska placeras under din tidigare kodrad och ovanför kommandot, slut, så att manuset fungerar innan det förstörs. Om du placerar det ovanför vår tidigare kodrad kommer skriptet att förstöra sig själv utan att göra något mot bottenplattan.
    Att utlösa en händelse när du rör vid delen kan vara extremt effektivt för att väcka känslor som spelet
    Att utlösa en händelse när du rör vid delen kan vara extremt effektivt för att väcka känslor som spelet försöker leverera.
  7. 7
    Ring din funktion. Så det är vår huvudsakliga kod gjort. Men när du testar spelet gör det ingenting. Varför är det så? Med något skript har du inte ringt vår funktion. Det här är nyckelkoden, annars fungerar inte allt, och det är CallOut-koden. Kodning liknar en uppsats, du har gjort hela introduktionen (funktioner) och huvudkroppen, men du sitter kvar med slutsatsen. I den här kodningen måste du omdefiniera vad vi menade med onTouched.
    • Efter slutkommandot, börja med skriptet följt av dess förälder. I det här fallet skulle föräldern vara delen, så att nu del kommer att väljas. För att få något att hända vid beröring vill vi använda specialkoden "Touched" och bara ansluta den som vad vi kallade vår funktion (onTouched). Slutsatsen ska visas något som skript. Parent.Touched: connect (onTouched)
  8. 8
    Testa din kod. För att sammanfatta, bör ditt skript se ut ungefär så här:
    funktion onTouched () game.Workspace.Baseplate: Destroy () script: Destroy () end script.Parent.Touched: connect (onTouched) 

Frågor och svar

  • Jag gör ett spel på Roblox och behöver veta hur man får något att döda bara vissa lag. Vet någon hur?
    Ja. Först och främst måste du skaffa tjänsten "Teams". Skapa sedan en "if" -slinga som säger att om spelaren är i det specifika laget, kör en dödskod. Använd "Touched" -händelsen för att utlösa funktionen. För den specifika koden, besök Roblox Developer Hub.
  • Finns det ett sätt att få bottenplattan att visas igen?
    Ja. Skapa ett skript under basplattan och ange "lokal brick = script.parent". Skapa sedan OnTouch-funktionen och skriv in "local brick.CanCollide = false" nästa rad "vänta (2)" och "local brick.CanCollide = true" inuti slingan.
  • Jag vill skapa ett öppnings- och stängningsgränssnitt, så om du rör vid det öppnas det. Om du kommer bort stänger den. Är det möjligt?
    Ja det är möjligt. Börja först med att placera ett block. Lägg sedan till ett skript och infoga en onTouch-funktion utlöst av en Touched-händelse. Lägg sedan till den inledande och avslutande GUI-koden som finns i Roblox Developer Hub.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail