Előregyártott blokkok létrehozása nagyszámú objektum kezeléséhez

Oldal frissítve :
Oldal létrehozásának dátuma :

Ellenőrzési környezet

Windows
  • Windows 11 esetén
Unity-szerkesztő
  • 2021.3.3f1
Bemeneti rendszercsomag
  • 1.3.0

A tipp előfeltételei

A következő beállításokat előre elvégeztük a tipp leírásának előfeltételeként.

Az előregyártott termékekről

Egyszerűen fogalmazva, az előregyártott termékek olyan funkciók, amelyek lehetővé teszik az objektumok replikációs forrásként való központi kezelését.

Tegyük fel például, hogy létrehoz egy ellenséges karaktert 100 HP-vel, megkettőzi és elhelyezi 100 helyére. Ha azonban 50 HP-t szeretne kapni a játékegyenleghez, akkor vissza kell állítania a 100-as HP-t 50-re. Ha csak egy típusod van, még mindig több beállítás van a játékban, így ezt nehéz minden alkalommal megtenni, és hibázhatsz.

Ha Prefabokat használsz, tegyük fel, hogy azt szeretnéd, hogy egy előregyártott ellenség karakter 100 HP-vel rendelkezzen, és 100 ellenséges karaktert helyezzen el "előregyártott alapján". A duplikált ellenséges karakterek beállításait az "előregyártott" tárolja, így az előregyártott HP 50-re állításával az összes duplikált ellenséges karakter HP-je 50 lesz.

Egyébként a HP-t példaként használják, de a Unity objektumbeállításaiban nincs HP, ezért kérjük, tekintse meg a paraméterek megosztásának példájaként.

Előregyártott eszköz létrehozása

Először hozzon létre egy új projektet.

Ezután hozza létre a klónozni kívánt objektumot. Ez nem különbözik egyetlen objektum normál létrehozásától. Itt hozzáadunk egy képfájlt a projekthez, és sprite-ként helyezzük el.

]

Most hozzon létre egy előregyártott terméket. Amikor elhelyez egy objektumot a nézetben, az hozzáadódik a hierarchiához, ezért húzza be a projektbe.

Látni fogja, hogy az eredeti képfájltól kissé eltérő formában kerül hozzáadásra a projekthez. Ha kiválasztja a fájl elérési útját, az alábbi kiterjesztés ". előregyártott ", és láthatja, hogy egy kék kocka ikon jelenik meg.

Valójában ez egy előregyártott modell, és csak ezzel a művelettel hozhat létre előregyártott terméket.

Egyébként, ha ellenőrzi a hierarchiát, láthatja, hogy a korábban mozgatott objektum ikonja kék. Ez azt jelzi, hogy ez egy előregyártott objektumból létrehozott objektum.

Próbálja meg a projektben létrehozott előregyártott eszközt a nézetbe dobni. Azt hiszem, egy kép (sprite) került a nézetbe, és a hierarchia ikon is kék.

Mivel ez egy előregyártott alapján létrehozott objektum, adjunk hozzá egyre többet.

Itt például változtassuk meg, feltételezve, hogy a kép mérete kicsi volt, és meg kell duplázni. Először válassza ki a projektben található előregyártott fájlt. Ekkor megjelennek az ellenőr által kiválasztott előregyártott beállítások.

Állítsuk a skála XYZ-jét mindegyikhez 2-re.

Ezután láthatja, hogy a "prefabokból generált objektumok" skálája egyszerre változik.

Az előregyártott termékek megoszthatják az ilyen beállításokat, így ha sok objektumot kell elhelyeznie, érdemes prefabokat használni.