Část 6: Přidání nepřátel
Úvod
Nyní, když máte ve své hře sbíratelné mince, je čas přidat nějaké překážky, aby se pro hráče vytvořila výzva.
Tato část průvodce staví na Díle 5, které předpokládá, že máte ovladatelnou postavu, sbíratelné mince a základní znalosti o přidávání objektů do vaší scény, systému chování a kolizích.
Váš první nepřítel
Z knihovny aktiv se vraťte k "Platformer Starter Pack", který jste stáhli v předchozím kroku, a vyberte Růžový Sliz, poté přidejte animaci "Pohyb" do dokovací plochy.
Až bude Růžový Sliz přidán do vaší dockovací plochy, táhněte ho z dokovací plochy a umístěte ho do své scény.
Poklepejte na sliz, který jste právě přidali do scény, abyste otevřeli Vlastnosti objektu, poté jej nastavte jako fyzikální objekt.
Dále v Objektových vlastnostech klepněte na ikonu kolizí, abyste otevřeli editor kolizí. Musíme mírně zmenšit kolizní box okolo něj, aby náš hráč nebyl zasažen příliš brzy. Pomocí prstu posuňte zelený tečka na stranách blíž ke slizu, poté stiskněte zelenou zaškrtávací ikonu pro přijetí změn.
Nyní potřebujeme, aby nepřítel patroloval po cestě. K tomu přejděte do chování slizu. Z kategorie Objekt přidejte chování "Patrol".
Z vlastností chování můžete nastavit, jak daleko se sliz má pohybovat, a jak dlouho mu to potrvá, než dosáhne požadovaného cíle.
V sekci "Pohyb" je hodnota X označením, kolik se nepřítel pohybuje podél osy X (vlevo nebo vpravo). Záporné číslo znamená, že se pohybuje vlevo, kladné číslo znamená, že se pohybuje vpravo.
Necháme zatím výchozí hodnotu (-6). Ale můžete to změnit na základě vaší scény a kolik daleko chcete, aby se nepřítel pohyboval.
Abychom zpomalili rychlost nepřítele, změníme trvání na 2 sekundy. To znamená, že mu to bude trvat 2 sekundy, než se pohne -6 metrů.
Zničení nepřítele
Pro zničení nepřítele využijeme systém tagů v hyperPad. Tagy umožňují odkazovat na více objektů bez nutnosti mít extra chování pro každý objekt. V této situaci nám tagy pomohou tím, že budeme muset přidat chování pouze pro jednoho nepřítele a automaticky bude fungovat pro jakéhokoli nového nepřítele se stejným tagem. Můžete se o tazích dozvědět více zde: Tagy objektu a Aplikování chování na označené objekty.
Takže začněme tím, že označíme náš Růžový Sliz. Nejprve opusťte editor chování a vraťte se k hlavnímu editoru. Poté vyberte Růžový Sliz, abyste zobrazili vlastnosti objektu.
Z dolní části vlastností objektu vyberte záložku "Značky" (je to poslední záložka na dně).
Chcete-li přidat tag, zadejte název do horního vyhledávacího pole. Ujistěte se, že vyberete tagy, které jsou snadno zapamatovatelné. Pro tento návod použijeme jednoduše tag "Nepřítel". Poté stiskněte tlačítko +, abyste tag přidali.
Nyní můžeme pokračovat k přidání našich chování. Tentokrát vyberte hráčskou postavu a NIKDY nepřítele. Poté otevřete chování pro hráčskou postavu.
Z kategorie Objekt přidejte chování "Kolizí", poté jej vyberte, abyste zobrazili vlastnosti chování.
Ve vlastnostech chování kolizí vypněte všechny přepínače kromě "Na vrchu". To je proto, aby chování kolizí vyvolalo událost pouze když se náš hráč dotkne vrchu nepřítele.
Nyní ve spodní části vlastností chování přepněte na záložku Značky. Poté vyberte tag Nepřítel, který jsme přidali dříve. Zelená tečka vedle tagu znamená, že je vybrána a aktivní. Nyní, místo vyvolání události při dotyku s konkrétním nepřítelem, vyvolá událost, když se dotkne vrchu jakéhokoli objektu, který má tag nepřítel.
Nyní z kategorie Objekt přidejte chování "Zakázat objekt" a spojte ho s kolizí, toto zastaví nepřítele od patrolování a interakce.
Ještě jednou to změňte, aby to ovlivnilo pouze tag Nepřítel. Vzhledem k tomu, že jak kolize, tak zakázané objekty mají stejný tag, bude zakázán pouze ten konkrétní kolidovaný objekt, a ne všechny ostatní objekty se stejným tagem.
Další, aby hra vypadala trochu lépe, uděláme z nepřítele něco jiného, když je na něj šlápnuto. Přidejte chování "Přehrát animaci" z kategorie FX a spojte ho se zakázaným objektem.
Pak klepněte na oblast, kde je napsáno "Vybrat animaci". Přejděte k růžovému slizu v knihovně aktiv a zvolte animaci "Zasaženo".
Znovu změňte chování, aby ovlivnilo pouze objekty s tagem Nepřítel.
Nyní přidejte chování čekat a spojte je se zakázaným objektem (vedle přehrát animaci) a nastavte ho na velmi krátký čas, jako je 0.25 sekundy.
Na závěr přidejte chování "Zničit objekt" z kategorie objektů a spojte to s čekáním, které jste přidali dříve. Poté znovu nastavte tag na Nepřítel. (Všimněte si, že na obrázku níže bylo zakázané změněno na "8")
A to je vše! Nyní máte nepřítele, kterého můžete zničit.
Vytvoření výzvy
Nyní je čas, aby měl nepřítel schopnost zničit vás a ukončit hru.
Stále na chování hráče, přidejte nové chování kolize. Tentokrát ve vlastnostech chování kolize pouze vypněte spínač Na vrchu. A ještě jednou, ujistěte se, že je vybrán tag nepřítele.
Nyní přidejte chování Zničit objekt a spojte ho s kolizí. Vzhledem k tomu, že jste na chování hráče, je automaticky nastaveno na zničení hráče.
Na závěr přidejte chování "Načíst překryv" z kategorie Scéna a spojte ho s chováním Zničit objekt, které jste přidali dříve.
Překryv je jako zvláštní scéna, která může běžet nad vaší aktuální scénou. Tyto jsou často používány pro menu, obrazovky pauzy nebo obrazovky Game Over. hyperPad obsahuje 2 překryvy, které jsou již vytvořeny. Jeden pro menu pauzy a druhý pro obrazovku Game Over. Můžete je upravit podle svých potřeb z Projektové nabídky. Můžete si přečíst více o Scénách a Překryvech hledáním témat v manuálu.
Ve vlastnostech chování Načíst překryv klepněte na "Vybrat překryv". Poté ze seznamu, který se objeví, vyberte "Game Over" překryv poskytnutý hyperPad.
A to je vše! Nyní, když narazíte do svého nepřítele, hráč zmizí a objeví se obrazovka Game Over, která vám umožní restartovat scénu.
V této fázi můžete do své úrovně přidat více nepřátel. Jen se ujistěte, že je označíte jako Nepřítel.

