Del 6: Tilføjelse af fjender
Introduktion
Nu hvor du har samlbare mønter i dit spil, er det tid til at tilføje nogle forhindringer for at skabe en udfordring for spilleren.
Denne del af guiden bygger videre på Del 5, som antager, at du har en kontrollerbar karakter, samlbare mønter og en grundlæggende forståelse af at tilføje objekter til din scene, adfærdssystemet og kollisioner.
Din Første Fjende
Fra Asset-biblioteket, naviger tilbage til "Platformer Starter Pack", som du downloadede i det foregående skridt, og vælg den Pinke Slim, og tilføj derefter "Move" animationen til docken.
Når den Pinke Slim er tilføjet til din dock, skal du trække den ud af docken og placere den ind i din scene.
Tap på slim’en, du lige har tilføjet til scenen, for at åbne Objekt Egenskaber, og indstil den til et Fysisk Objekt.
Næste gang, fra Objekt Egenskaber, tryk på kollisionsikonet for at åbne kollisioneditoren. Vi skal reducere kollisionsboksen omkring den lidt, så vores spiller ikke bliver ramt for tidligt. Brug din finger til at flytte den grønne prik på siderne tættere på slim’en, og tryk derefter på den grønne flueben-knap for at acceptere ændringerne.
Nu skal vi have fjenden til at patruljere en rute. For at gøre dette, gå til adfærdne for slim’en. Fra Objekt-kategorien tilføj adfærden "Patrol".
Derefter kan du i Adfærd Egenskaber indstille, hvor langt slim’en skal bevæge sig, og hvor lang tid det tager at nå den ønskede destination.
Under "Bevægelse" sektionen, er X-værdien hvor meget fjenden vil bevæge sig langs X-aksen (til venstre eller højre). Et negativt tal betyder, at den vil bevæge sig til venstre, et positivt tal indikerer, at den vil bevæge sig til højre.
Vi lader standardværdien (-6) være for nu. Men du kan ændre dette baseret på din scene og hvor langt du vil have fjenden til at bevæge sig.
For at sænke fjendens hastighed vil vi ændre varigheden til 2 sekunder. Det betyder, at det vil tage 2 sekunder at bevæge -6 meter.
Ødelægge Fjenden
For at ødelægge fjenden vil vi bruge tag systemet i hyperPad. Tags gør det muligt at referere til flere objekter uden at have ekstra adfærd for hvert objekt. I denne situation vil tags hjælpe os ved kun at skulle tilføje adfærd for én fjende, og det vil automatisk fungere for enhver ny fjende med det samme tag. Du kan lære mere om tags her: Objekt Tags og Anvendelse af Adfærd til Taggede Objekter.
Så lad os begynde med at tagge vores Pink Slim. Først skal du forlade adfærdredaktøren og gå tilbage til hovedredaktøren. Vælg derefter den Pinke Slim for at se objekt egenskaberne.
Fra bunden af objekt egenskaberne, vælg "Tags" fanen (Det er den sidste fane nederst).
For at tilføje et tag, indtast et navn i det øverste søgefelt. Sørg for at vælge tags, der er nemme at huske. For denne tutorial bruger vi simpelthen tagget "Fjende". Tryk derefter på + knappen for at tilføje tagget.
Nu kan vi gå videre til at tilføje vores adfærd. Denne gang skal du vælge spillerkarakteren og IKKE fjenden. Åbn derefter adfærd for spillerkarakteren.
Fra objektkategorien tilføj en "Kollideret" adfærd, og vælg den derefter for at se adfærdsegenskaberne.
I de kollideret adfærdsegenskaber slukker du for alle kontakter bortset fra "On Top". Dette er for at den kolliderede adfærd kun skal udløse en hændelse, når vores spiller rører toppen af fjenden.
Næste, nederst i adfærdsegenskaberne, skift til Tags fanen. Vælg derefter Fjende tagget, vi tilføjede tidligere. En grøn prikk ved siden af tagget betyder, at det er valgt og aktivt. Nu, i stedet for at udløse en hændelse, når du rører en specifik fjende, vil det udløse en hændelse, når du berører toppen af ethvert objekt, der har fjende-tagget.
Nu fra objektkategorien tilføj en "Deaktiver Objekt" adfærd og forbind det til den kolliderede, dette vil stoppe fjenden fra at patruljere og interagere.
Igen ændrer du det til kun at påvirke Fjende-tagget. Da både den kolliderede og Deaktiver objektet har samme tag, vil kun det pågældende kolliderede objekt blive deaktiveret, og ikke alle andre objekter med det samme tag.
Næste for at give spillet lidt ekstra glans, vil vi få fjenden til at se anderledes ud, når den bliver trampet på. Tilføj en "Spil Animation" adfærd fra FX-kategorien og forbind den til Deaktiver Objektet .
Tryk derefter på området, hvor der står "Vælg Animation". Naviger til den pinke slime i assetbiblioteket, og vælg "Hit" animationen.
Igen ændrer du adfærden til kun at påvirke objekter med Fjende-tagget.
Næste tilføj en vent adfærd og forbind den til Deaktiver Objekt adfærden (ved siden af spil animationen) og indstil den til en meget kort tid som 0,25 sekunder.
Til sidst tilføj en "Ødelæg Objekt" adfærd fra objektkategorien og forbind den til vent, du tidligere tilføjede. Sæt den igen til Fjende-tagget. (bemærk i billedet nedenfor er Deaktiver blevet omdøbt til "8")
Og det er det! Du har nu en fjende, du kan ødelægge.
At Skabe en Udfordring
Nu er det tid til at gøre fjenden i stand til at ødelægge dig og afslutte spillet.
Mens du stadig er på spillerens adfærd, tilføj en ny kollideret adfærd. Denne gang skal du fra de kolliderede adfærdsegenskaber kun slå On Top kontakt switchen fra. Og endnu en gang, sørg for at fjende-tagget er valgt.
Næste, tilføj en Ødelæg Objekt adfærd og forbind den til den kolliderede. Da du er på spiller adfærd, er den automatisk indstillet til at ødelægge spilleren.
Endelig tilføj den "Load Overlay" adfærd fra Scene-kategorien og forbind den til Ødelæg Objekt adfærden, du tidligere tilføjede.
En overlay er som en særlig scene, der kan køre oven på din nuværende scene. Disse bruges ofte til menuer, pause skærme eller game over skærme. hyperPad leveres med 2 overlays, der allerede er oprettet. En til en pausemenu, og en anden til en game over skærm. Du kan ændre disse til at passe til dine behov, fra Projekt Menu. Du kan læse mere om Scener og Overlays ved at søge emnerne i manualen.
Fra Load Overlay adfærdsegenskaber, tryk "Vælg Overlay". Vælg derefter fra listen, der vises, den hyperPad-tilvejebragte "Game Over" overlay.
Og det er det! Nu når du løber ind i din fjende, vil spilleren forsvinde, og game over skærmen vil vise sig, så du kan genstarte scenen.
På dette tidspunkt kan du tilføje flere fjender til dit niveau. Sørg blot for at tagge dem som en Fjende.

