Göra en Infall Lifebar

1

Tagged

Stats

2,819 visits, 3,226 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 25 May, 2013. Last updated 25 Feb, 2019

Komma Igång

Här ska jag antar att du redan har grafik för din lifebar - göra det hur du vill! Men den grundläggande strukturen är detta:

Den andra är valfritt. Det ger bara det en bättre look.

Steg 2

Importera dem till Construct och tilldela bilden punkter som så:

Justera den vid behov. Detta kommer att göra livet lättare när du gör händelserna. Namnge objekten. Jag ska nämna dem Frame, Sub-bar och Bar. Tecknet eller målobjekt jag ska namn hjälte.

Sätt dina objekt life bar på ett separat lager ovanpå allt om du vill. Vara noga med att ställa sin Parallax X och Y värden till noll.

Steg 3

Låt oss lägga till några fastigheter. Lägg bara till egenskaperna "Life" och "MaxLife" till ditt målobjekt, och "InitialWidth" till ditt liv bar objektet. För att lägga till egenskaper går i Left Panel -> Instance Variables -> Edit Variables. Redigera dem som du vill. Till exempel om din hero har max liv(100), bara ställa MaxLife till 100 och Life till 100, eller något värde som du vill. :)

För att ställa en fastighet: Antingen gå direkt på objektegenskapsvyn avsnittet "Instance Variables" redaktör, eller på event sheet: Add Action -> Double Click On Object - > Go To "Instance Variables" section -> Set Value.Vanligtvis i händelse "On Start of Layout" men det kan vara varhelst ville.

Steg 4

Sista steget: händelserna. För bättre organisation lägga till en Event Sheet kallas HUD eller vad du vill, gå till::

Projects Tab -> Right click on Event Sheets -> Add Event Sheet.

Sedan lägga det på main event ark med Högerklicka på Main Event Sheet screen -> Include Event Sheet. Tedan på HUD Event Sheet:

Lägg ett System: On Start of Layout evenemang. I sina handlingar ökar:

- Bar: Set Position to (Frame.X, Frame.Y)

- Subbar: Set Position to (Frame.X, Frame.Y)

- Bar: Set Instance Variable InitialWidth to Self.Width

Nedanför detta lägga en System: Every Tick evenemang med de åtgärder:

- Bar: Set Width to (Self.InitialWidth + (Hero.Life-Hero.MaxLife)*(Self.InitialWidth/Hero.MaxLife))

(Tack för tipset @Sargas!)

Och du är klar! De bildpunkter positionerar stängerna korrekt, så att justera dess bredd inte tappa bort det.

Nu bara manipulera Hero.Life som ville! Det var allt. Se dig i en kommande handledning. :D

Final Look:

  • 0 Comments

Want to leave a comment? Login or Register an account!