2D csempetérkép-extrák használata animált csempék létrehozásához

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.

Mik ennek a tippnek az előfeltételei?

Térképanyagok kölcsönzése – ismertető

A következő webhelyről kölcsönzik. Csak egy sor van használatban.

Animált csempék – ismertető

Ha térképzsetonokat használó játékkal játszik, Még akkor is, ha megáll a helyszínen, gyakran látni fog animált térkép chipeket, például a vízesés áramlását és a tűz villogását. Bár a megvalósítási módszerek eltérőek lehetnek, ezeket a Unityben animációs csempéken keresztül érik el.

Úgy tűnik, hogy a MapChips animációi közül sok mozog azáltal, hogy rendszeres időközönként több térképtipp között vált. Vannak olyanok is, amelyeket pixelenként történő feldolgozással animálnak, és azokat, amelyeket a textúra koordinátáinak megváltoztatásával animálnak. Az animációt, amelyet ezúttal fogunk elvégezni, a térkép chip váltásával érjük el.

Térképtippek előkészítése animált csempékhez

Ezúttal elkészítjük a következő térkép chipeket, és animáljuk a hullámok mozgását a térképchipek váltásával.

MapChips felosztása animált csempékhez

A projekt létrehozása után helyezze el az imént létrehozott MapChipet a projektben, és ossza fel. A munka itt ugyanaz, mint a csempetérkép magyarázata, ezért csak a képet teszem közzé.

Még nem kell hozzáadnia a csempepalettához.

Animált csempe hozzáadása

Válassza a Create -> 2D -> Tile -> Animated Tile (Animált csempe létrehozása) lehetőséget a projektből a hozzáadáshoz.

A név bármi lehet. Ezt a nevet sehol máshol nem fogja használni.

Válassza ki a létrehozott animált csempét a vizsgáló váltásához. Dobja el a térképcsúcsot erre a téglalap alakú keretre osztva.

A lapkákat egyenként is eldobhatod, de ha eldobod az osztott forrást, tömegesen regisztrálhatod a felosztott térképchipeket.

Adjon hozzá egy térképtippet, és úgy fog kinézni, mint a kép. Ellenkező esetben ez az animált csempe létrehozásának vége.

Hozzáadás a csempepalettához

Hozzon létre egy csempepalettát. Ha nincs csempepaletta fül, jelenítse meg a menü "Ablak -> 2D -> csempe paletta" eleméből. A paletta neve bármi lehet. Ha egynél több palettára van szüksége a játék létrehozásakor, legyen könnyen érthető.

A csempepaletta beállításai egy új SeaPalette mappában jönnek létre a Jelenetek mappában. A mappa neve és helye tetszőleges.

Miután létrehozta a csempepalettát, adjon hozzá maptips-t. Egy normál csempetérképen osztott térképtippet helyeztünk el, de ezúttal az animált csempét helyezzük el.

Elhelyezéskor csak egy chip jelenik meg, de animált csempék esetén ez minden, amire szüksége van.

Térképtippek elhelyezése (animált mozaikok)

Adjon hozzá egy csempetérképet a hierarchiához, mint egy csempetérképet.

Válassza a Tilemap lehetőséget egy rács megjelenítéséhez a nézetben.

Helyezzünk ide egy maptipet. Válasszon ki egy animációs csempét a palettáról.

Helyezze a nézetbe. Úgy néz ki, nem különbözik a szokásos térképchipektől.

Ha ténylegesen nem mozgatja, akkor nem lesz animálva, ezért futtassuk.

Ha futtatja, láthatja, hogy a maptip 1 másodpercenként vált és animálódik. Ily módon könnyen megvalósítható a MapTip animáció csak kiterjesztett funkciókkal program létrehozása nélkül.

Egyéb beállítások

Az animáció sebességének módosítása

Alapértelmezés szerint a MapTip váltási időköze 1 másodperc. Ha például ezt 0,5 másodpercenként szeretné módosítani:

Amikor kiválaszt egy, a hierarchiához hozzáadott Tilemap-et, a Vizsgáló Tilemap összetevőjének van egy "Animációfrissítési gyakorisága", amelyet itt módosíthat.

Ez a szám a "hányszor kell váltani 1 másodperc alatt" száma, tehát ha 0,5 másodperc alatt vált, akkor 1 másodperc alatt kétszer vált, tehát állítsa be a "2" értéket.

Próbálja meg futtatni, és nézze meg, változik-e az animáció sebessége.

Az egyes térképchipek animációs idejének véletlenszerűsítése

Jobb, ha ugyanaz az animációs időköz van a szomszédos térképchipekhez, például a tengerparthoz vagy egy vízesés áramlásához, de érdemes lehet módosítani az egyes objektumok animációs idejét, például a tűz villogását. Ebben az esetben véletlenszerűvé teheti az időt, vagy megváltoztathatja a kiindulási helyzetet.

Válassza ki az Animált csempét, és nézze meg a vizsgáló alján néhány beállítást.

A minimális sebesség és a maximális sebesség a másodpercenként váltandó lapok számának felső és alsó határaként adható meg. Az elhelyezett térképtippek ezen véletlen számok egyikével animálódnak, így ha több térképet helyez el, mindegyik más sebességgel fog animálni.

Ha például a Minimum értéket 1-ként, a Maximum értékét pedig 2-ként futtatja, láthatja, hogy véletlenszerű sebességgel fognak animálni.

Egyébként, mivel véletlenszerűen határozzák meg a tizedes szinten, nem valószínű, hogy ugyanaz a sebesség.

A "Start Time" és a "Start Frame" meghatározza az animáció kezdő maptip pozícióját, de nem hiszem, hogy sokat használják őket. A "Collider típus" egy másik feldolgozási történet, ezért kihagyom.

Az animációs idő beállítása az egyes térképtipptípusokhoz

Előfordulhat például, hogy 1 másodpercenként szeretné váltani a hullámok mozgását, de a vízesés áramlását 0,5 másodpercenként szeretné megváltoztatni. Ez a korábban leírtak szerint állítható be: "Minimális sebesség" és "Maximális sebesség". Ha a Minimum és a Maximum értékeket különböző értékekre állítja, akkor véletlenszerűek lesznek, így például, ha a kapcsolási sebességet 0, 5 másodpercre szeretné állítani, ha a Minimum és a Maximum értéket 2-re állítja, mindegyik megduplázódik.