Com crear una arma attachada al jugador
En aquest tutorial crearem una arma que està adjunta al nostre personatge. També aprendrem a configurar un personatge que sigui capaç de saltar i moure's lliurement juntament amb la seva arma. Aquesta arma serà capaç de disparar boles de cànon que explotaran en col·lisionar.
A més, podrem controlar la rotació i la potència de la nostra arma utilitzant algunes de les interfícies d'usuari de hyperpad. Com que utilitzarem gravetat i objectes físics, la visió global del nostre projecte es configurarà com a vista lateral.
Afegint l'ambient
Abans de començar, fem un cop d'ull a tots els actius que necessitarem per al nostre joc a la botiga de hyperPad. Els paquets d'actius que utilitzarem en aquest tutorial són 'Platform Starter Pack' i 'Puzzle Pack'.
El primer que farem és afegir una plataforma senzilla, el nostre personatge alienígena blau i algunes caixes que podem utilitzar com a objectius de tir. Assegureu-vos que el nostre personatge i totes les caixes estiguin configurats com a objectes físics, i que la paret i la nostra plataforma estiguin configurades com a objectes de paret.
Configurant el nostre personatge
Afegirem alguns comportaments que podem utilitzar per controlar el nostre personatge al nostre joc. Consulteu el diagrama a continuació per als comportaments que afegirem. Per controlar els moviments del nostre personatge, utilitzarem els comportaments del joystick i del botó de salt.
Una animació d'inactivitat s'està reproduint inicialment, una animació de caminar es reprodueix cada vegada que movem el nostre joystick, i una animació de salt es reprodueix cada vegada que presem el nostre botó de salt. Fixeu-vos que apaguem el comportament del botó de salt immediatament després de l'esdeveniment. Això assegura que el nostre personatge només pugui saltar una vegada cada vegada. Després d'això, tornem a activar-lo en l'esdeveniment que el nostre personatge hagi deixat de caure, amb l'animació d'inactivitat tornant a ser reproduïda.
Després d'afegir els comportaments especificats, s'han afegit automàticament dues noves interfícies d'usuari a la nostra escena. Ara podem moure el nostre personatge utilitzant el joystick i el botó de salt.
Configurant la nostra arma
En aquest tutorial, farem que la nostra arma estigui permanentment adjunta a l'esquena del nostre personatge. Primer, afegirem l'objecte per visualitzar la nostra arma.
Utilitzarem l'objecte de tub verd del 'Puzzle Pack' que hem descarregat com a la nostra arma. Afegim-ho a la nostra escena i configurem les seves propietats de transformació. Consulteu el diagrama a continuació per a la seva escala i punt d'ancoratge apropiats. El seu valor d'ordre ha de ser inferior al que tenim amb el nostre personatge per dur-lo a darrere.
Després de configurar les seves propietats de transformació, movem la nostra arma a darrere del nostre personatge. Prefereixo utilitzar les línies de la quadrícula per enganxar-la perfectament a la nostra posició desitjada.
Encara que és un tub, el utilitzarem per visualitzar la nostra arma de disparar boles de cànon.
A continuació, afegirem els comportaments que permetran que s'estigui adjunta al nostre personatge.
Un comportament de temporitzador permetrà un bucle que s'executa a cada actualització física. Una actualització física és exactament de 1/60 Hz de la nostra taxa de refresc física del joc, que equival a 0.016667 segons. Per cada actualització, agafarem la posició del nostre personatge i movem el nostre objecte segons els seus valors x i y amb una durada de moviment de zero.
Provem-ho, i veurem que el cànon està ara fermament unit al nostre personatge.
Control de rotació de l'arma
La pròxima cosa és afegir el control per a la rotació de la nostra arma. Per això, afegirem un altre joystick que tindrà alguns comportaments funcionals. Previament, hem afegit el nostre joystick per al moviment afegint un comportament 'Joystick Controlled', però ara, l'afegirem manualment.
Assegureu-vos que estigueu a la mateixa capa que el nostre primer joystick, premeu la icona de la botella i després seleccioneu l'opció del joystick.
Un cop hem afegit el nostre objecte joystick, posicionem-lo lleugerament per sobre del joystick de moviment, i després modifiquem el seu color perquè s'adigui a la seva funció.
A continuació, afegim els comportaments per al nostre joystick. Un comportament d'analògic de joystick s'ha afegit automàticament al nostre joystick recentment creat, només necessitem un comportament de rotar a angle per a aquest. Premeu la propietat 'Change Manually' d'aquest comportament, i subministreu el valor d'angle analògic del joystick al seu valor de rotació.
Proveu-ho i veureu que la nostra arma es va rotant d'acord amb la posició analògica del nostre joystick. Fixeu-vos que la nostra arma es va rotant segons el seu punt d'ancoratge que hem configurat abans.
Creant la nostra bola de cànon
Ara que tenim el control del jugador i de l'arma, ara farem que la nostra arma dispari algunes boles de cànon i tingui les seves pròpies partícules d'explosió.
Anem a afegir un 'objecte bola' a la nostra escena del paquet 'Puzzle Pack'. Això servirà com el nostre objecte de bola de cànon.
Modifiqueu les seves propietats segons el diagrama anterior i assegureu-vos que tingui una forma de col·lisió rodona.
En col·lisionar, aquestes boles de cànon emetran algunes partícules d'explosió. Per crear aquestes partícules, primer anem a la nostra carpeta d'actius, després premem la categoria 'Create Effects', després seleccionem l'opció 'Particles'. En aquest menú seleccionarem les particules 'Explosion' de les seleccions superior. Utilitzarem aquestes partícules d'explosió predeterminades per a la nostra bola de cànon. Premeu guardar i haurem de poder veure el nostre nou actiu dins de la 'Carpeta de Partícules' de la nostra Carpeta d'Actius.
A continuació, afegirem els comportaments per a la nostra bola de cànon. Configurarem que l'objecte es destruirà en col·lisionar amb qualsevol objecte, i després executarem el comportament d'iniciar les partícules. Subministrarem les partícules d'explosió que hem creat anteriorment amb aquest comportament. Aquesta bola de cànon també hauria d'ignorar les col·lisions amb el nostre personatge i la seva arma.
Control de potència del disparo
El darrer que hem de fer és afegir la capacitat de la nostra arma per disparar boles de cànon. També crearem una barra de potència que determinarà la potència de dispar del nostre arma. I després, afegirem un botó de disparo que habilitarà la generació i el dispar de les nostres boles de cànon.
Anem primer a afegir la barra de potència per a la potència de dispar de la nostra arma creant una 'Health bar'. Ho fem com ho vam fer manualment per al nostre 'joystick de rotació de l'arma', prement la 'icona de la botella' a la part inferior del panell del menú d'edició de l'escena.
L'hem configurat de tal manera que l'altura sigui més llarga que el seu ample. També l'hem pintat amb colors que defineixen el seu ús. També volem que la barra de potència augmenti de baix a dalt.
A continuació, afegim el nostre botó de disparo. Només cal buscar l'objecte d'actiu del botó dins de la 'Carpeta UI' de la nostra Carpeta d'Actius. Col·loqueu-lo al costat del nostre 'botó de salt' i per sota de la nostra 'barra de potència', i pinteu-lo amb un color definible.
Després d'això, ara afegirem els comportaments per al nostre botó de disparo.
Un cop l'usuari toqui el botó, configurarem el percentatge de la nostra barra de potència a zero.
Mentre es manté premut el botó, la potència de la barra de potència augmentarà contínuament d'un per fotograma. Primer agafem el seu progrés actual, li afegim un valor de 1, i després establim aquest valor al seu percentatge.
En soltar el botó de disparo, ara podem generar la nostra bola de cànon gairebé a la punta del cànon. L'Ancor Objecte B del comportament d'objectes de generació s'ha de configurar al mig i lleugerament a sobre. Assegureu-vos que l'opció de reciclatge estigui activada per estalviar espai de memòria.
Després d'això, hem d'esperar la propera actualització física per poder aplicar força a la nostra nova bola de cànon creada.
Després de la propera actualització física, ara haurem de poder aplicar força direccional a l'objecte que acabem de generar.
Farem servir la rotació del nostre cànon per obtenir la seva direcció normalitzada. La direcció normalitzada x és una funció matemàtica cosinus amb un valor d'entrada de la rotació del cànon. La direcció y és una funció matemàtica sinus amb el mateix valor d'entrada.
Després d'obtenir la direcció normalitzada, necessitarem un multiplicador de força que es basi en el percentatge de la nostra barra de potència. Primer agafem el valor percentual de la barra de potència, després l'hem de multiplicar pel valor de 5. Hem augmentat lleugerament la seva potència per coincideix amb la força apropiada necessària per al nostre cànon.
Finalment, subministrem la força x i y, i el multiplicador de força al nostre comportament d'Aplicar Força, que va dirigit al nostre objecte generat.
Proveu-ho i haureu de poder generar boles de cànon prement el nostre botó de disparo.
Enhorabona! Has creat un joc de plataforma simple amb una arma controlada pel jugador a hyperpad. Jugueu i exploteu aquestes caixes!

