Com dissenyar i codificar una barra de salut a Unity3D

Com dissenyar i codificar una barra de salut a Unity3D
Lectors com tu ajuden a donar suport a MUO. Quan feu una compra mitjançant enllaços al nostre lloc, podem guanyar una comissió d'afiliats. Llegeix més.

Pionera en alguns dels primers videojocs del món, la salut és una mecànica comuna que persisteix en molts dels títols més populars actuals. La salut fa possible utilitzar mecàniques de lluita complexes, crear progressos de jugadors i fer que el vostre joc sigui més intuïtiu. Però, com afegeixes un sistema de salut als teus propis jocs?





Unity3D facilita afegir elements d'IU 2D als jocs en 3D, de manera que és un lloc fantàstic per començar a explorar les barres de salut per primera vegada.





Què Aprendràs

A primera vista, aquest projecte pot no semblar complicat. Malgrat això, haureu d'entendre diversos conceptes clau de codificació d'Unity3D per crear una barra de salut que funcioni. Això vol dir que hi ha molt per aprendre a mesura que avança aquest projecte, com ara:





com dir a Amazon que no heu rebut cap paquet
  • Com crear elements/sprites d'IU 2D a Unity3D.
  • Com editar components d'objectes de joc amb codi.
  • Com compartir variables entre scripts a Unity3D.

Pas 1: configureu la vostra escena

Abans de començar a codificar la vostra barra de salut, necessiteu una escena amb un model de reproductor per aplicar-la. Per començar, podeu seguir el nostre guia del controlador de caràcters Unity3D basada en la física per crear un model de reproductor amb controls bàsics.

Amb una escena i un model de jugador al seu lloc, és hora d'afegir un element d'IU. Feu clic amb el botó dret dins de la finestra Jerarquia i seleccioneu IU > Imatge . Això crearà dos elements nous a la vostra jerarquia: un objecte pare Canvas i un objecte fill Image. Canvieu el nom de l'objecte fill a Healthbar. Trieu una amplada, alçada i posició per a la vostra barra de salut mitjançant l'inspector.



 Unity afegeix una imatge d'interfície d'usuari

Podeu afegir una imatge d'interfície d'usuari una mica més gran amb el seu color configurat en negre per actuar com a fons/borde per a la barra de salut. Només assegureu-vos que estigui per sobre de la barra de salut de la jerarquia perquè es mostri darrere.

com desetiquetar algú a twitter

Aquest element d'IU funciona com a base per a la vostra barra de salut, però també necessiteu un sprite per animar-lo. Aneu a la subfinestra Projecte, feu clic amb el botó dret i seleccioneu Crear > 2d > Sprites > Quadrat .





 Unity afegeix un nou sprite

Seleccioneu la barra de salut de la jerarquia i arrossegueu el sprite que acabeu de crear al quadre de selecció de la imatge font dins de l'inspector. També pots canviar Tipus d'imatge per omplir, Mètode d'ompliment a horitzontal, i Omplir l'origen a la esquerra. Ara, si executeu el vostre joc i feu servir el Omplir la quantitat control lliscant hauríeu de veure com la vostra barra de salut es redueix i creix.

 afegir sprite com a component d'objecte