Del 6: Legge til fiender | hyperPad Documentation

Loading...

Logo

Introduksjon

Nå som du har samleobjekter mynt i spillet ditt, er det på tide å legge til noen hinder for å skape en utfordring for spilleren.

Denne delen av veiledningen bygger på Del 5, som antar at du har en kontrollerbar karakter, samleobjekter mynt, og en grunnleggende forståelse av å legge til objekter i scenen din, atferdssystemet og kollisjoner.

Din første fiende

Fra Asset-biblioteket, naviger tilbake til "Platformer Starter Pack" som du lastet ned i forrige steg og velg den Rosa Slimen, og legg deretter "Move"-animasjonen til dokken.

enemyAsset.png

Når den Rosa Slimen er lagt til dokken, dra den av dokken og plasser den i scenen din.

EnemyinScene.png

Trykk på slimen du nettopp la til i scenen for å åpne Objekt Egenskaper, og sett den til et Fysikk Objekt.

enemyPhysics.png

Neste fra Objekt Egenskaper, trykk på kollisjonsikonet for å åpne kollisjonsredigereren. Vi måtte krympe kollisjonsboksen rundt den litt slik at spilleren vår ikke blir truffet for tidlig. Bruk fingeren til å flytte den grønne prikken på sidene nærmere slimen, trykk deretter på den grønne sjekkmerke-knappen for å godta endringene.

Enemycollision.png

Nå må vi få fienden til å patruljere en sti. For å gjøre dette, gå til atferden til slimen. Fra Objektkategorien legger du til atferden "Patrol".

patrol.png

Deretter fra Atferd Egenskaper kan du angi hvor langt slimen skal bevege seg, og hvor lang tid det tar å nå ønsket destinasjon.

Under "Bevegelse"-seksjonen er X-verdien hvor mye fienden vil bevege seg langs X-aksen (til venstre eller høyre). Et negativt tall indikerer at den vil bevege seg til venstre, et positivt tall indikerer at den vil bevege seg mot høyre.

Vi lar standardverdien (-6) være for nå. Men du kan endre dette basert på scenen din og hvor langt du vil at fienden skal bevege seg.

PatrolProperties.png

For å senke fiendens hastighet, vil vi endre varigheten til 2 sekunder. Dette betyr at det vil ta 2 sekunder å bevege seg -6 meter.

patrolDuration.png

Ødelegge fienden

For å ødelegge fienden, vil vi bruke tag-systemet i hyperPad. Tagger lar deg referere til flere objekter uten å ha ekstra atferder for hvert objekt. I denne situasjonen vil flagg hjelpe oss med å bare måtte legge til atferder for én fiende, og det vil automatisk fungere for enhver ny fiende med samme tagg. Du kan lære mer om tagger her: Object Tags og Bruke Atferd på Merkede Objekter.

Så la oss begynne med å merke vår Rosa Slime. Først forlater du atferdredigereren og går tilbake til hovedredigereren. Velg deretter den Rosa Slimen for å se objektets egenskaper.

Fra bunnen av objektegenskapene velger du "Tags"-fanen (den er den siste fanen på bunnen).

For å legge til et tagg, skriv et navn i øverste søkefelt. Sørg for å velge tagger som er enkle å huske. For denne opplæringen bruker vi ganske enkelt taggen "Fiende". Trykk deretter på +-knappen for å legge til taggen.

enemyTag.png

Nå kan vi gå videre til å legge til våre atferder. Denne gangen velger du spilleren og IKKE fienden. Åpne deretter atferdene for spillerkarakteren.

playerProperties.png

Fra Objektkategorien legger du til en "Kollidert"-atferd, og velger den for å se atferdsfunksjonene.

playerCollided.png

I de kolliderte atferdsegenskapene, slår du av alle bryterne unntatt "On Top". Dette er slik at den kolliderte atferden bare vil utløse en hendelse når spilleren vår berører toppen av fienden.

CollidedProperties.png

Neste, nederst i atferdsegenskapene, bytt til Tags-fanen. Velg deretter fiendetaggen vi la til tidligere. En grønn prikk ved siden av taggen betyr at den er valgt og aktiv. Nå, i stedet for å utløse en hendelse ved å berøre en spesifikk fiende, vil det utløse en hendelse når det berører toppen av ethvert objekt som har fiendetaggen.

CollidedTag.png

Nå fra Objektkategorien legger du til en "Deaktiver Objekt"-atferd og kobler den til den kolliderte, dette vil stoppe fienden fra å patruljere og samhandle.

Destroy.png

En gang til, endre den slik at den bare påvirker fiendetaggen. Siden både den kolliderte og den deaktiverte objektet har samme tagg, vil bare det spesifikke kolliderte objektet bli deaktivert, og ikke alle andre objekter med den samme taggen.

Destroy_Tag.png

Neste for å gi spillet litt ekstra polering, vil vi få fienden til å se annerledes ut når den blir tråkket på. Legg til en "Spill Animasjon"-atferd fra FX-kategorien og koble den til Deaktiver Objekt.

playAnimation.png

Deretter trykker du på området der det står "Velg Animasjon". Naviger til den rosa slimen i asset-biblioteket, og velg "Treff"-animasjonen.

PlayAnimationProperties.png

Igjen, endre atferden slik at den bare påvirker objekter med fiendetaggen.

tag.png

Neste legg til en vent-atferd og koble den til Deaktiver Objekt-atferden (ved siden av spillanimasjonen) og sett den til en svært kort tid som 0,25 sekunder.

wait.png

Til slutt, legg til en "Ødelegg Objekt"-atferd fra objektkategorien og koble den til venten du la til tidligere. Deretter setter du den igjen til fiendetaggen. (merk at i bildet nedenfor har Deaktiver blitt omdøpt til "8")

Og det er det! Du har nå en fiende som du kan ødelegge.

destroy.png

Lage en utfordring

Nå er det på tide å gi fienden muligheten til å ødelegge deg og avslutte spillet.

Mens du fortsatt er på spillerens atferder, legg til en ny kollidert atferd. Denne gangen fra den kolliderte atferdsegenskapene, slå av Bryteren for On Top. Og igjen, sørg for at fiendetaggen er valgt.

collided2.png

Neste, legg til en Ødelegg Objekt-atferd og koble den til den kolliderte. Siden du er på spillerens atferder, er det automatisk satt til å ødelegge spilleren.

destroyPlayer.png

Til slutt, legg til "Last Opplegg"-atferden fra Scenekategorien og koble den til Ødelegg Objekt-atferden du la til tidligere.

loadOverlay.png

Et opplegg er som en spesialscene, som kan kjøres over den nåværende scenen. Disse brukes ofte til menyer, pause-skjermbilder eller game over-skjermbilder. hyperPad leveres med 2 opplegg allerede opprettet. Én til en pausemeny, og en annen til en game over-skjerm. Du kan modifisere disse for å passe dine behov, fra Prosjektmenyen. Du kan lese mer om Scener og Opplegg ved å søke emnene i veiledningen.

Fra Last Opplegg atferdsegenskapene, trykk "Velg Opplegg". Velg deretter fra listen som vises, det hyperPad-baserte "Game Over" opplegget.

gameOver.png

Og det er det! Nå når du løper inn i fienden din, vil spilleren forsvinne og game over-skjermen vil dukke opp, slik at du kan starte scenen på nytt.

På dette punktet kan du legge til flere fiender i nivået ditt. Bare sørg for å merke dem som en Fiende.