Časť 6: Pridávanie nepriateľov
Úvod
Teraz, keď máte zbierateľné mince vo svojej hre, je čas pridať nejaké prekážky, aby ste vytvorili výzvu pre hráča.
Táto časť príručky nadväzuje na Časť 5, ktorá predpokladá, že máte ovládateľnú postavu, zbierateľné mince a základné pochopenie pridávania objektov do vašej scény, behaviorálneho systému a kolízií.
Váš prvý nepriateľ
Zo knižnice zdrojov sa vráťte k "Platformer Starter Pack", ktorý ste si stiahli v predchádzajúcom kroku a vyberte Ružového slime, potom pridajte animáciu "Pohyb" do doku.
Ako náhle je Ružový slime pridaný do vášho doku, potiahnite ho z doku a umiestnite ho do vašej scény.
Klepnite na slime, ktoré ste práve pridali do scény, aby ste otvorili vlastnosti objektu, potom ho nastavte na Fyzikálny objekt.
Ďalej z vlastností objektu, klepnite na ikonu kolízií, aby ste otvorili editor kolízií. Musíme mierne zmenšiť kolíznu kolónu okolo neho, aby našich hráčov nezasiahla príliš skoro. S vašim prstom posuňte zelenú bodku na stranách bližšie k slime, potom stlačte zelené začiarkavacie tlačidlo na potvrdenie zmien.
Teraz potrebujeme, aby nepriateľ patroloval po ceste. Aby sme to dosiahli, prejdite na správanie slime. Z kategórie Objekt pridajte správanie "Patrol".
Potom z vlastností správania môžete nastaviť, ako ďaleko by sa slime mal pohybovať a ako dlho mu to potrvá, kým dosiahne požadované miesto.
V sekcii "Pohyb" je hodnota X, o koľko sa nepriateľ pohybuje pozdĺž osi X (nalavo alebo napravo). Negatívne číslo označuje, že sa pohybuje doľava, kladné číslo znamená, že sa pohybuje doprava.
Na teraz zostaneme pri predvolenej hodnote (-6). Ale môžete to zmeniť na základe vašej scény a ako ďaleko chcete, aby sa nepriateľ pohyboval.
Aby sme spomalili rýchlosť nepriateľa, zmeníme trvanie na 2 sekundy. To znamená, že bude trvať 2 sekundy, kým sa pohne -6 metrov.
Zničenie nepriateľa
Aby sme zničili nepriateľa, použijeme systém tagov v hyperPad. Tagy vám umožňujú odkazovať na viacero objektov bez toho, aby ste mali extra správanie pre každý objekt. V tejto situácii tagy nám pomôžu pridaním správania iba pre jedného nepriateľa, a to automaticky bude fungovať aj pre akéhokoľvek nového nepriateľa s rovnakým tagom. Viac sa o tagoch môžete dozvedieť tu: Objektové tagy a Aplikovanie správaní na označené objekty.
Tak začnime označením našej Ružovej slime. Najskôr opustite editor správania a vráťte sa do hlavného editora. Potom vyberte Ružového slime, aby ste si zobrazili vlastnosti objektu.
Na spodnej časti vlastností objektu vyberte záložku "Tagy" (Je to posledná záložka na spodnej strane).
Aby ste pridali tag, zadajte názov do vyhľadávacieho poľa na vrchu. Uistite sa, že vyberáte tagy, ktoré si ľahko zapamätáte. Pre túto príručku použijeme jednoducho tag "Enemy". Potom stlačte tlačidlo + na pridanie tagu.
Teraz môžeme prejsť k pridaniu našich správaní. Tentokrát vyberte postavu hráča a NE nepriateľa. Potom otvorte správanie pre postavu hráča.
Z kategórie objektov pridajte správanie "Kolízia", potom ho vyberte, aby ste zobrazili vlastnosti správania.
V vlastnostiach správania kolízie vypnite všetky prepínače okrem "Na vrchu". To je tak, aby správanie kolízie spustilo udalosť iba vtedy, keď náš hráč sa dotkne vrchu nepriateľa.
Potom, na spodnej strane vlastností správania, prepnite na záložku Tagy. Potom vyberte tag nepriateľa, ktorý sme pridali predtým. Zelená bodka vedľa tagu znamená, že je vybraný a aktívny. Teraz, namiesto toho, aby spustil udalosť pri dotyku so špecifickým nepriateľom, spustí udalosť pri dotyku s vrchom akéhokoľvek objektu, ktorý má tag nepriateľa.
Teraz z kategórie objektov pridajte správanie "Zakázať objekt" a prepojte ho s kolíziou, to zastaví nepriateľa od patrolovania a interakcie.
A opäť, zmeňte to tak, aby to ovplyvnilo iba tag nepriateľa. Keďže kolízia a Zakázať objekt majú rovnaký tag, iba ten špecifický objekt kolízie bude zakázaný a nie všetky ostatné objekty s tým istým tagom.
Ďalej, aby sme hre dodali trochu extra lesku, spôsobíme, aby nepriateľ vyzeral inak, keď je zašliapnutý. Pridajte správanie "Prehraj animáciu" z kategórie FX a prepojte ho so Zakázaným objektom.
Potom klepnite na oblasť, kde je napísané "Vybrať animáciu". Prejdite do knižnice zdrojov a vyberte animáciu "Zasiahnuť" pre ružového slime.
Opäť zmeňte správanie tak, aby ovplyvňovalo iba objekty s tagom nepriateľa.
Teraz pridajte správanie počkajte a prepojte to so Zakázaným objektom (vedľa prehrávacej animácie) a nastavte ho na veľmi krátky čas, ako 0,25 sekundy.
Nakoniec pridajte správanie "Zničiť objekt" z kategórie objektov a prepojte ho s čakaním, ktoré ste pridali skôr. Potom opäť nastavte tag na nepriateľa. (Poznámka: na obrázku nižšie bol Zakázať premenovaný na "8")
A to je všetko! Teraz máte nepriateľa, ktorého môžete zničiť.
Vytváranie výzvy
Teraz je čas, aby nepriateľ mal schopnosť zničiť vás a skončiť hru.
Pri správaní hráča pridajte nové správanie kolízie. Tentoraz v vlastnostiach správania kolízie vypnite prepínač On Top. A opäť, uistite sa, že je vybraný tag nepriateľa.
Ďalej pridajte správanie Zničiť objekt a prepojte ho s kolíziou. Keďže ste na správaniach hráča, je automaticky nastavené na zničenie hráča.
Na záver pridajte správanie "Načítať prekrytie" z kategórie Scéna a prepojte ho so správaním Zničiť objekt, ktoré ste pridali predtým.
Prekrytie je ako špeciálna scéna, ktorá môže bežať nad vašou aktuálnou scénou. Tieto sú často použité na menu, pozastavenia alebo obrazovky Game Over. hyperPad už obsahuje 2 prekrytia, ktoré sú už vytvorené. Jedno pre menu pozastavenia a druhé pre obrazovku Game Over. Môžete ich upraviť podľa svojich potrieb z Project Menu. O Scénach a Prekrytiach sa môžete dozvedieť viac vyhľadaním týchto tém v manuáli.
Z vlastností správania Načítať prekrytie klepnite na "Vybrať prekrytie". Potom z zoznamu, ktorý sa objaví, vyberte prekrytie "Game Over", ktoré poskytuje hyperPad.
A to je všetko! Teraz, keď narazíte na svojho nepriateľa, hráč zmizne a obrazovka game over sa zobrazí, čím vám umožní reštartovať scénu.
V tomto bode môžete pridať ďalších nepriateľov do svojej úrovne. Jednoducho sa uistite, že ich označíte ako nepriateľa.

