Ako spustiť udalosť OnTouch na ROBLOX?

Ako spustiť udalosť onTouch na ROBLOX
Nasledujúci sprievodca vás informuje, ako spustiť udalosť onTouch na ROBLOX. 1 Otvorte ROBLOX studio.

Spustenie udalosti dotykom časti môže byť mimoriadne účinné na vyvolanie emócií, ktoré sa hra pokúša vyvolať. Toto by sa však malo používať iba vtedy, ak je to nevyhnutné. Nasledujúci sprievodca vás informuje, ako spustiť udalosť onTouch na ROBLOX.

Kroky

  1. 1
    Otvorte ROBLOX studio. Ak nemáte ROBLOX Studio, pokojne si ho nainštalujte. Toto bude hlavný motor, ktorý budete používať pre svoje skripty a časti. Pri otvorení ROBLOX Studio vás privíta prázdna základná doska.
  2. 2
    Vložte časť. Súčasťou je akýkoľvek druh tehly alebo bloku uvedenej hry. Vpravo na prieskumníkovi uvidíte tehlu s názvom „Časť“.
    • Ak nemáte explorer otvorený hlavou nad na " Zobraziť záložky" na ROBLOX Studio, a umožniť Explorer, pretože to je kľúčovým prvkom pri vytváraní spúšť. Pokiaľ nemáte Vlastnosti otvorené, pokojne povoľte Vlastnosti. Nachádza sa vedľa karty Prieskumník.
  3. 3
    Pri vkladaní do hry kliknite na časť v samotnom prieskumníkovi. Ak nie je, časť by mala byť vybratá a kliknite na ňu pravým tlačidlom myši. Prejdite na položku „Vložiť objekt“ a vyberte položku „Skript“.
    • Po kliknutí na Skript vás privíta list podobný kódu s príkazom „vytlačiť („Ahoj, svet! “)“. Toto je najzákladnejší a celosvetovo najznámejší príkaz. Umožňuje počítaču vytlačiť slová „Ahoj, svet!“. Odstráňte príkaz a tu začnete funkciu skriptovať.
    Pretože funkcia je už definovaná v databáze ROBLOX
    Pretože funkcia je už definovaná v databáze ROBLOX, nemusíte ju predefinovať.
  4. 4
    Skriptujte funkciu. Pretože funkcia je už definovaná v databáze ROBLOX, nemusíte ju predefinovať. Začnite jednoduchým vytlačením funkcie, ktorú budete používať: function onTouched (). Mal by sa zobraziť príkaz end. Toto by malo byť zatiaľ ignorované a chcete začať pracovať priamo pod funkciou onTouched () Upozorňujeme, že svoju funkciu môžete pomenovať, ako chcete, pokiaľ jej rozumiete.
    • Čo to znamená v tejto funkcii je, že kedykoľvek sa dotkne tohto objektu, počítač niečo urobí. Ak však hru vyskúšate (F5), počítač nič neurobí. Dôvodom je, že ste počítaču nepovedali, čo má robiť. Jednoducho ste definovali, že sa niečo stane, keď sa dotkneme tohto objektu.
  5. 5
    Konkrétne v skripte popíšte krok k počítaču. V tomto prípade chcete vytvoriť adresár pre časť, ktorá sa má stať.
    • Ak chcete, aby základná doska zmizla, jednoducho vytvorte adresár k základnej doske: game.Workspace.Baseplate: Destroy (). Skript by mal mať automaticky za sebou „koncový“ kód.
    • Hra je celkové ROBLOX Studio a bez nej počítač vytlačí chybu, pretože ak začnete s Workspace, počítač to argumentuje a uvedie, že Workspace nie je prvým adresárom. Pracovný priestor z toho vyplýva, pretože to je to, čo môžete v Prieskumníkovi vidieť ako prvý riadok adresára. Pretože je základná doska viditeľná vo Workspace, stačí ju iba nasmerovať do skriptu.
    • Príkaz Destroy () uvádza, že časť ovplyvnená príkazom bude odstránená alebo už nebude viditeľná/funkčná.
  6. 6
    Zabalte príkaz. Chcete to tak, že akonáhle je základná doska zničená, skript už nebude fungovať. Je to podobné ako predtým, okrem adresára. Podobne ako sme zničili základnú dosku, aj v tomto bude použitý príkaz Destroy (). Adresár je veľmi ľahký a netrvá dlho. Pretože chcete, aby skript po použití správne nefungoval, môžete jednoducho vložiť: script: Destroy ().
    • Upozorňujeme, že tento kúsok kódu by ste mali umiestniť pod predchádzajúci riadok kódu a nad príkaz koniec, aby skript fungoval skôr, ako sa zničí. Ak ho umiestnite nad náš predchádzajúci riadok kódu, skript sa sám zničí bez toho, aby urobil čokoľvek so základnou doskou.
    Spustenie udalosti dotykom časti môže byť mimoriadne účinné na vyvolanie emócií
    Spustenie udalosti dotykom časti môže byť mimoriadne účinné na vyvolanie emócií, ktoré sa hra pokúša vyvolať.
  7. 7
    Zavolajte svoju funkciu. To je teda náš hlavný súbor kódu. Keď však hru vyskúšate, nič to nespraví. Prečo je to tak? Pri žiadnom skripte ste nezavolali našu funkciu. Toto je kľúčový kus kódu, inak by všetko nefungovalo, a je to kód CallOut. Kódovanie je podobné eseji, urobili ste celý úvod (funkcie) a hlavné telo, ale zostáva vám záver. V tomto kúsku kódovania musíte predefinovať, čo sme mysleli výrazom onTouched.
    • Za príkazom end začnite skriptom a potom jeho rodičom. V tomto prípade bude Rodič časťou, takže teraz bude vybratá časť. Aby sa niečo stalo na dotyk, chceme použiť špeciálny kód „Dotknutý“ a jednoducho ho spojiť tak, ako sme nazvali našu funkciu (onTouched). Záver by mal vyzerať ako skript. Rodič. Dotknutý: pripojiť (onTouched)
  8. 8
    Vyskúšajte svoj kód. Aby sme to zhrnuli, váš skript by mal vyzerať takto:
    funkcia onTouched () hra.Workspace.Baseplate: Destroy () skript: Destroy () koncový skript.Parent.Touched: connect (onTouched) 

Otázky a odpovede

  • Existuje spôsob, ako zaistiť, aby sa základná doska znova objavila?
    Áno. Vytvorte skript pod základnou doskou a zadajte „local brick = script.parent“. Potom vytvorte funkciu OnTouch a do slučky zadajte „local brick.CanCollide = false“ next line”wait (2)“ a „local brick.CanCollide = true“.
  • Hrám hru na Robloxe a potrebujem vedieť, ako prinútiť niečo, aby zabíjalo iba niektoré tímy. Nevie niekto ako?
    Áno. Najprv musíte získať službu „Tímy“. Potom vytvorte slučku „ak“ a povedzte, že ak je hráč v konkrétnom tíme, spustite kód zabitia. Na spustenie funkcie použite udalosť „Dotyk“. Konkrétny kód nájdete na stránke Roblox Developer Hub.
  • Chcem vytvoriť otváracie a zatváracie GUI, takže ak sa ho dotknete, otvorí sa. Ak sa dostanete preč, zavrie sa. Je to možné?
    Áno, je to možné. Najprv začnite umiestnením bloku. Potom pridajte skript a vložte funkciu onTouch spustenú udalosťou Touched. Potom pridajte otvárací a zatvárací kód GUI, ktorý sa nachádza v nástroji Roblox Developer Hub.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail