Hur man designar och kodar ett hälsofält i Unity3D

Hur man designar och kodar ett hälsofält i Unity3D
Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Hälsa är en pionjär inom några av världens tidigaste videospel och är en vanlig mekaniker som finns kvar i många av dagens mest populära titlar. Hälsa gör det möjligt att använda komplex kampmekanik, skapa spelarprogression och göra ditt spel mer intuitivt. Men hur lägger man till ett hälsosystem till sina egna spel?





Unity3D gör det enkelt att lägga till 2D UI-element i 3D-spel, så det är ett bra ställe att börja utforska hälsobarer för första gången.





Vad du kommer att lära dig

På ytan kanske det här projektet inte verkar komplicerat. Trots detta måste du förstå flera viktiga Unity3D-kodningskoncept för att skapa en fungerande hälsobar. Det betyder att det finns mycket att lära när du går igenom det här projektet, inklusive:





  • Hur man skapar 2D UI-element/sprites i Unity3D.
  • Hur man redigerar spelobjektkomponenter med kod.
  • Hur man delar variabler mellan skript i Unity3D.

Steg 1: Konfigurera din scen

Innan du kan börja koda ditt hälsofält behöver du en scen med en spelarmodell som den kan tillämpas på. För att komma igång kan du följa vår fysikbaserad Unity3D-teckenkontrollerguide för att skapa en spelarmodell med grundläggande kontroller.

Med en scen och spelarmodell på plats är det dags att lägga till ett UI-element. Högerklicka i hierarkifönstret och välj UI > Bild . Detta kommer att skapa två nya objekt i din hierarki: ett Canvas överordnat objekt och ett underordnat bildobjekt. Ändra namnet på det underordnade objektet till Healthbar. Välj en bredd, höjd och position för din hälsostång med hjälp av inspektören.



 unity lägg till en ui-bild

Du kan lägga till en något större UI-bild med färgen inställd på svart för att fungera som bakgrund/kant för hälsofältet. Se bara till att det är ovanför hälsofältet i hierarkin så att det visas bakom det.

Detta UI-element fungerar som grunden för din hälsobar, men du behöver också en sprite på plats för att animera den. Gå till projektrutan, högerklicka och välj Skapa > 2d > Sprites > Fyrkant .





gratis gps -app för Android -telefoner
 enhet lägg till en ny sprite

Välj Healthbar från hierarkin och dra spriten du nyss skapade till valrutan Källbild i inspektören. Du kan också ändra Bildtyp att fylla, Fyllningsmetod till Horisontell, och Fyll Ursprung till vänster. Om du nu kör ditt spel och använder Fyllningsmängd skjutreglaget bör du se din hälsobar krympa och växa.

 lägg till sprite som en objektkomponent