Hogyan tervezzünk és kódoljunk egészségügyi sávot a Unity3D-ben

Hogyan tervezzünk és kódoljunk egészségügyi sávot a Unity3D-ben
Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A világ legkorábbi videojátékainak úttörőjeként az egészség olyan gyakori mechanika, amely napjaink legnépszerűbb játékaiban is megmarad. Az egészség lehetővé teszi az összetett harci mechanika alkalmazását, a játékosok előrehaladásának létrehozását és a játék intuitívabbá tételét. De hogyan adj hozzá egészségügyi rendszert a saját játékaidhoz?





A Unity3D megkönnyíti a 2D-s felhasználói felület elemeinek hozzáadását a 3D-s játékokhoz, így ez egy nagyszerű hely az egészségsávok első felfedezésének megkezdéséhez.





Mit fog tanulni

A felszínen ez a projekt nem tűnik bonyolultnak. Ennek ellenére meg kell értenie néhány kulcsfontosságú Unity3D kódolási koncepciót egy működő állapotsáv létrehozásához. Ez azt jelenti, hogy rengeteg tanulnivaló van a projekt során, többek között:





  • 2D UI-elemek/sprite-ok létrehozása a Unity3D-ben.
  • Játékobjektum-összetevők kóddal történő szerkesztése.
  • A változók megosztása a szkriptek között a Unity3D-ben.

1. lépés: Állítsa be a jelenetet

Mielőtt elkezdené az állapotsáv kódolását, szüksége van egy jelenetre egy játékos modellel, amelyre alkalmazható. A kezdéshez kövesse a mi oldalunkat fizikai alapú Unity3D karaktervezérlő útmutató alapvető kezelőszervekkel rendelkező játékosmodellt létrehozni.

hogyan szerezhet több google felmérést

A jelenet és a lejátszómodell a helyén van, ideje hozzáadni egy UI elemet. Kattintson a jobb gombbal a Hierarchia ablakban, és válassza ki UI > Kép . Ez két új elemet hoz létre a hierarchiában: egy Canvas szülőobjektumot és egy Image utódobjektumot. Módosítsa a gyermekobjektum nevét Healthbar-ra. Válassza ki az állapotsáv szélességét, magasságát és helyzetét az ellenőrrel.



 unity adj hozzá egy ui képet

Hozzáadhat egy kicsit nagyobb felhasználói felületképet, amelynek színe feketére van állítva, hogy az állapotsáv háttereként/szegélyeként működjön. Csak győződjön meg arról, hogy az állapotsáv felett van a hierarchiában, hogy mögötte jelenjen meg.

Ez a felhasználói felület elem az állapotsáv alapjaként működik, de szükség van egy sprite-re is az animációhoz. Lépjen a Projekt ablaktáblára, kattintson a jobb gombbal, és válassza ki Teremt > 2d > Sprite > Négyzet .





legjobb alkalmazások samsung galaxy karóra
 az egység új sprite-ot ad hozzá

Válassza ki a Healthbart a hierarchiából, és húzza az imént létrehozott sprite-ot a Forráskép kijelölőmezőjébe az ellenőrben. Változtatni is lehet Képtípus a tele, Kitöltési módszer vízszintesre, és Töltse ki az Eredet balra. Most, ha futtatja a játékot, és használja a Kitöltési mennyiség csúszka, akkor látnia kell, hogy az egészségi sáv zsugorodik és nő.

 add hozzá a sprite-ot objektumkomponensként