Del 4: Oprettelse af din spiller
I Del 3 lærte du, hvordan du opretter dit første niveau. I denne vejledning vil vi begynde at forvandle vores tomme niveau til et spil.
En platformspil er et spil som Mario. Typisk har platformspil en karakter, der kan styres med en joystick, og kan hoppe rundt for at løse forskellige gåder.
Denne del af guiden bygger videre på Del 3, og antager, at du allerede har oprettet dit niveau ved hjælp af ressourcerne fra Platformer Starter Pack, som du kan downloade fra Asset Shop.
Tilføjelse af Spiller:
Du skal først tilføje din spiller grafik til objekt docken. Start med at navigere til Download-mappen i Asset Library og find den animerede Grøn Rum Mand Karakter.
Tryk på den animerede karakter i Asset Library, vil vise dig alle de tilgængelige animationscykler.
Da vi ikke ønsker, at spilleren skal se ud som om, han går, selvom han står stille, bruger vi "Stå" animationscyklussen. Tryk på "Stå" animationscyklussen for at tilføje den til docken.
Bemærk: Hvis den animerede grafik, du bruger, ikke har en stående eller inaktiv cyklus, kan du altid vælge en enkelt ramme af en animation ved at holde din finger på animationscyklussen og vælge "Vis rammer" fra Asset Menu.
Nu hvor du har din karakter på Object Dock, kan du simpelthen trække den af docken og ind i din scene.
Bevægelse af Spilleren:
Nu skal vi bringe karakteren til live og gøre den bevægelig med en joystick. hyperPad gør denne proces rigtig enkel med de inkluderede adfærd.
Åbn først objektets egenskaber ved at trykke på karakteren, du lige har trukket ind på lærredet.
Fra "Fysik Fanen" i Objekt Egenskaber, skal du gøre din karakter til en "Fysik Type" ved at trykke på fysik objekt ikonet ( ) lige under "Adfærd" knappen.
Bemærk: Fysik objekter vil overholde tyngdelovene og vil reagere på andre objekter og kræfter.
Tryk derefter på Adfærd knappen for at åbne adfærdens editor og starte processen med at gøre din karakter spilbar.
Adfærdens editor har forskellige kategorier vist langs den øverste bjælke og adfærd til venstre i venstre side.
Siden du har tilføjet en animationscyklus, er en "Afspil Animation" adfærd allerede tilføjet på adfærdens lærred.
Fra "interaktion" kategorien, træk den "Joystick Styret" adfærd ind på dit lærred.
Så snart denne adfærd tilføjes, vil den også automatisk oprette og tilføje en joystick på dit GLOBAL UI Lag. Hvis du allerede havde en joystick tilføjet til dit UI-lag, vil adfærden automatisk bruge det i stedet for at tilføje en for dig.
På dette tidspunkt kan du trykke på afspil og køre dit spil! Du vil dog bemærke, at spilleren bare glider rundt på skærmen...
Animationer:
Lad os få spillet til at se lidt bedre ud ved at tilføje nogle animationer til vores spiller.
Vi starter med at få karakteren til at gå, når joysticken bevæges til venstre eller højre.
For at gøre dette skal du se "avancerede" interaktionsadfærd. Mens du er i "Interaktion" kategorien, tryk på "Avanceret" mulighed i bunden af adfærdens liste.
Fra "avanceret" listen skal du tilføje "Joystick Venstre" og "Joystick Højre" til lærredet.
Dernæst fra "FX" kategorien, tilføj "Afspil Animation" adfærden og forbind både Joystick Venstre og Højre til denne nyligt tilføjede Afspil Animation.
Nu, tryk på "Afspil Animation" Adfærd for at se Adfærdens Egenskaber.
Den første boks øverst er objektet, du vil anvende animationen på. hyperPad vælger automatisk det aktuelle objekt.
Bemærk: Du kan trykke her og vælge et andet objekt i din scene, hvis du ønsker det. Vi vil ikke gøre det lige nu, så vi lader det være.
Den næste boks nedenfor repræsenterer animationen, du ønsker at afspille. Da der ikke er nogen animation at afspille, er den tom.
Tryk på den tomme boks for at vælge en animation.
Bemærk, at en filmstribe vises langs bunden af skærmen. Tryk på Asset Library Ikon for at tilføje en animationscyklus til filmstriben.
Naviger til den animerede "Grøn Rum Mand" karakter, og vælg "Gå" cyklen. Bemærk, at hver ramme af animationen automatisk er blevet tilføjet til filmstriben. Tryk hvor som helst for at lukke filmstriben og vende tilbage til egenskaberne.
Bemærk: Du kan også tilføje individuelle billeder eller animationsrammer til animationsfilmstriben. Du er ikke kun begrænset til præ-skabte animationscykler.
Næste, fra Gå animations adfærdsejendommens egenskaber, sluk for kontakten for "Loop Animation". Vi ønsker, at denne kontakt skal være slukket, fordi Joystick Venstre og Højre i bund og grund sløjfer vores animation for os, da animationen kun vil ske, mens joysticken er venstre eller højre.
Til sidst, lad os omdøbe denne adfærd, så det er lettere at finde senere. Fra adfærdens egenskaber skal du trykke på adfærdens navn øverst. Dette vil bringe et keyboard op og give dig mulighed for at skrive et nyt navn til adfærden. Lad os kalde det "Gå Animation"
Hvis du trykker play nu, skulle din karakter kunne bevæge sig rundt med joysticken og være animeret!
Hop:
Du kan ikke have et platformspil uden hop! At få spilleren til at hoppe er let i hyperPad.
Mens du stadig er i Grøn Rum Mandens adfærd editor, tryk på "Interaktion" kategorien, og fra adfærdslisten til venstre skal du trække "Hop med Knappen" adfærden ind. Ligesom Joystick Styret adfærden, vil hop med knappen også håndtere mange af dine objekters bevægelser for dig, og automatisk tilføje en knap til Global UI Lag.
Du kan trykke på hopadfærden for at se dens egenskaber. Fra hop adfærdens egenskaber kan du ændre indstillinger som lyden, der skal afspilles, kraften for hoppene, og mere. Til denne vejledning vil vi lade alt være det samme, undtagen at vi ændrer kraften.
Jeg måtte gøre kraften 18 for at kunne hoppe over alle forhindringer i niveauet, der blev oprettet til Del 3. Hvis du har designet dit eget niveau, skal du muligvis lege med hop værdien, indtil det fungerer for dig.
Hvis du trykker play nu, kan du se din spiller løbe rundt og hoppe. Men du har måske bemærket, at karakteren fortsætter med at gå, mens han hopper i luften ... Lad os fikse det!
Lad os starte med at afspille en animation, mens du hopper.
Fra "Interaktion" kategorien tilføj en "Startede Berøring" adfærd, og tryk derefter på den adfærd, du lige har tilføjet for at se egenskaberne.
Nu skal vi ændre adfærden, så den kun fungerer, når du begynder at berøre hop knappen. Fra "Startede Berøring" adfærds egenskaber, tryk på rummandens grafik i den øverste boks.
Dette tager dig til "Objektvælger" skærmen. Herfra kan du vælge ethvert objekt eller UI-element i din scene. Du kan nok ikke vælge knappen. Dette skyldes, at Grøn Rum Mand var på Hoved Lag, og knappen er på Global UI Lag. Fra lagbaren på højre side af skærmen skal du blot trykke på "Global UI" laget. Nu kan du vælge knappen.
Med knappen valgt, tryk på acceptikonen nederst.
Næste tilføj en anden Afspil Animation adfærd, og forbind den til den Startede Berøring adfærd, vi tidligere tilføjede.
Ligesom du gjorde tidligere, kan du omdøbe adfærden og vælge en animation fra Adfærdens Egenskaber.
For at omdøbe, tryk på titlen af adfærden i objekt egenskaberne og indtast et nyt navn. Jeg brugte "Hop animation".
Som du gjorde for gå animationen, skal du vælge en cyklus til hop. Tryk på den anden tomme boks i adfærdens egenskaber, og vælg Hop animationscyklussen fra de tilgængelige Grøn Rum Mand animationer.
Du skal også slukke for "Loop Animation" kontakten, og "Gendan Ramme" kontakten.
Hvis du trykker play nu, kan du se, at når du hopper, ser karakteren ud som om, han hopper! Men der er stadig 2 små problemer.
-
Karakteren vender ikke tilbage til sin stående animation, når han lander
-
Hvis du bevæger karakteren, mens han er i luften, afspiller karakteren gåanimationen i luften.
For det første problem, skift til "Transform" adfærdens kategori, og tryk på den avancerede knap for at se de avancerede adfærd.
Træk nu "Stoppet Fald" adfærden ind, og træk også en anden "Afspil Animation" adfærd fra FX-kategorien og forbind den til "Stoppet Fald".
På den "Afspil Animation" du lige har tilføjet, vælg Grøn Rum Mandens
"Stå" animationscyklus, deaktiver "Gendan Ramme" og "Loop Animation" kontakterne, og ændr navnet på Afspil Animation adfærden til "Stående".
Den Grøn Rum Mand skulle nu være i stand til at hoppe og se ud som om, han står, når han lander.
For det andet problem skal vi stoppe animationen fra at køre, mens karakteren hopper.
Skift til "Brugerdefineret" adfærdens kategori, og træk "Adfærd Slukket" ind, og forbind den til "Startede Berøring" adfærden, vi tidligere tilføjede for Hop Animation.
Nu tryk på "Adfærd Slukket", og tryk på den tomme boks for at vælge en adfærd fra listen. Fra listen skal du finde "Afspil Animation" (Gå Animation) adfærden, som er forbundet til Joystick venstre og højre adfærd.
Næste tilføj en "Adfærd Tændt", og forbind den til "Stoppet Fald" adfærden, vi tidligere tilføjede.
Igen, tryk på den tomme boks, og vælg Afspil animation (Gå Animation) adfærden, der spiller gåanimationen.
Hvis du trykker play nu, skulle din karakter være i stand til at bevæge sig og hoppe rundt perfekt!
Bevæge Skærmen:
Som du nok har bemærket, hvis du bevæger dig for langt, går karakteren ud af skærmen. I traditionelle platformspil bevæger skærmen typisk sig med din spiller. Tag Mario som eksempel, Mario forbliver altid i midten af skærmen (med lidt varians).
Lad os få skærmen til at bevæge sig med Grøn Rum Mand, så han aldrig kan komme ud af skærmen.
Mens du stadig er i Grøn Rum Mandens adfærd, skift til "Skærm" kategorien, og tilføj "Skærm Følg" adfærden. "Skærm Følg" adfærden vil bevæge skærmen med dit valgte objekt.
Næste åbner adfærdens egenskaber for Skærm Følg og deaktiver kontakten for "Følger Y". Dette gør, at skærmen følger din spiller til venstre eller højre, men ikke op eller ned.
På dette tidspunkt, hvis du trykker på play, skulle du kunne løbe gennem dit niveau med en animeret karakter, og få skærmen til at bevæge sig sammen med dig.
Du kan downloade den færdige version af Del 4 fra Hub og se det hele i aktion.
I Del 5 vil vi begynde at tilføje lidt flere spilelementer ved at tilføje mønter til at samle op, og en score.

