Kā izveidot un kodēt veselības joslu programmā Unity3D

Kā izveidot un kodēt veselības joslu programmā Unity3D
Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Veselība ir celmlauzis dažās no pasaules agrākajām videospēlēm, un tā ir izplatīta mehānika, kas joprojām pastāv daudzos mūsdienu populārākajos nosaukumos. Veselība ļauj izmantot sarežģītu cīņas mehāniku, izveidot spēlētāju progresu un padarīt spēli intuitīvāku. Bet kā pievienot veselības sistēmu savām spēlēm?





Unity3D ļauj ērti pievienot 2D lietotāja interfeisa elementus 3D spēlēm, tāpēc tā ir lieliska vieta, kur pirmo reizi sākt izpētīt veselības joslas.





Ko Jūs uzzināsiet

No malas šis projekts var nešķist sarežģīts. Neskatoties uz to, jums būs jāsaprot vairākas galvenās Unity3D kodēšanas koncepcijas, lai izveidotu funkcionējošu veselības joslu. Tas nozīmē, ka, īstenojot šo projektu, ir daudz ko mācīties, tostarp:





  • Kā izveidot 2D lietotāja interfeisa elementus/sprites programmā Unity3D.
  • Kā rediģēt spēles objekta komponentus ar kodu.
  • Kā koplietot mainīgos starp skriptiem programmā Unity3D.

1. darbība: iestatiet savu ainu

Lai varētu sākt kodēt savu veselības joslu, jums ir nepieciešama aina ar atskaņotāja modeli, uz kuru to var attiecināt. Lai sāktu, varat sekot mūsu uz fiziku balstīta Unity3D rakstzīmju kontrollera rokasgrāmata lai izveidotu atskaņotāja modeli ar pamata vadīklām.

Kad ir izveidota aina un atskaņotāja modelis, ir pienācis laiks pievienot lietotāja interfeisa elementu. Ar peles labo pogu noklikšķiniet hierarhijas logā un atlasiet UI > Attēls . Tādējādi jūsu hierarhijā tiks izveidoti divi jauni vienumi: Kanvas vecākobjekts un attēla pakārtotais objekts. Mainiet bērna objekta nosaukumu uz Healthbar. Izmantojot inspektoru, izvēlieties veselības joslas platumu, augstumu un pozīciju.



 vienotība pievienojiet UI attēlu

Varat pievienot nedaudz lielāku lietotāja interfeisa attēlu ar melnu krāsu, lai tas darbotos kā veselības joslas fons/apmale. Vienkārši pārliecinieties, ka tas hierarhijā atrodas virs veselības joslas, lai tas tiktu rādīts aiz tā.

Šis lietotāja interfeisa elements darbojas kā jūsu veselības joslas pamats, taču jums ir nepieciešams arī spraits, lai to atdzīvinātu. Dodieties uz projektu rūti, ar peles labo pogu noklikšķiniet un atlasiet Izveidot > 2d > Sprites > Kvadrāts .





 vienotība pievieno jaunu spraitu

Hierarhijā atlasiet veselības joslu un velciet tikko izveidoto spraitu inspektora lodziņā Avota attēls. Jūs varat arī mainīt Attēla veids uz piepildītu, Aizpildīšanas metode uz Horizontālo un Aizpildiet Izcelsme pa kreisi. Tagad, ja palaižat savu spēli un izmantojat Aizpildījuma daudzums slīdni, jums vajadzētu redzēt, ka jūsu veselības josla samazinās un aug.

 pievienojiet sprite kā objekta komponentu