2D-klón Mario

2D-klón Mario

Ebben a bemutató, akkor hozzon létre az egyik legismertebb játék karakterek - Mario! Azt hiszem, mindenki tudja, hogy a történet a fickó egy vízvezeték-szerelő. Harcol szörnyet, hogy találkozni fog a hercegnőt. Ebben a leírásban megmutatom, hogyan lehet létrehozni animációk és rövid példák néhány játékban.

Mielőtt elkezdené, töltse le a sprite itt találja őket a google. Ezek sprite lesz szükség ahhoz, hogy az animációk és néhány szerencsejáték létesítmények.

Kattintson szelet a bal felső sarokban a sprite és vágjuk sok kis darabokra.

2D-klón Mario

Ezeket fogjuk használni 5 képkocka létrehozásához animációt Mario. Kattintson a képekre, és nevezd át őket. (No1: Mario_Stand, No2: Mario_Walk_1, No3: Mario_Walk_2, No4: Mario_Walk_3, az 5. sz: Mario_Jump) Mentse el a módosításokat, és térjen vissza a helyszínre. Nagyítás sprite fájlt, és látni fogja az 5. átnevezett sprite. 3 Válassza ki a Sprite és húzza Mario_Walk

2D-klón Mario
a helyszínen. Adja meg a nevét, az animáció séta. Kattintson a Lejátszás és ellenőrizze az animációt. Most nyílt az animációs ablakot, és hozzon létre egy új klip. Húzza Mario_Stand mintákat és módosítsa az értéket 1-re, mert már csak egy keret. Ugyanezt a Mario_Jump. Most nyissa ki a animátor.
2D-klón Mario

Itt láthatjuk a nevét az animáció nélkül sprite. Kattintson MarioStand és az alapértelmezett animáció. Létrehozhat közötti átmeneteket animációk jobb egérgombbal rájuk kattint. Kattintson a jobb gombbal az animációt, kattintson, és válasszuk a Transition MarioWalk. Ez a két animációk kapcsolatba egymással. Készítsen négy kapcsolatok, mint a fenti ábrán. Ez a rendszer azt mondja: „Kezdetben, az animáció játszott MarioStand. Hívhatja az animáció MarioWalk, ha az aktuális animáció MarioStand. Bármelyik állapot okozhat animációk MarioJump. »Meg kell két paraméter, amely automatikusan hívja ezeket animációk. Adjuk hozzá a Speed ​​float adattípus és a paraméter isTouched típus int.

2D-klón Mario
Válassza ki a nyíl MarioStand hogy MarioWalk, és látni fogja a feltételeket az Inspector ablakban. Válassza ki a sebességet, és módosítsa a beállítást, ha ez nagyobb, mint 0. Ez azt jelenti, hogy ha a sebesség paraméter értéke nullánál nagyobb lesz az úgynevezett animációs séta. Mivel Mario ugorhat minden helyzetben, válassza ki a nyíl megy bármely állam, és állítsa isTouched = false. Végül Mario állhat után folytatásban. Válassza ki a nyíl MarioJump hogy MarioStand és állítsa isTouched = false. isTouched - egy logikai érték, és ellenőrizni fogja a forgatókönyvet, Mario néz a földre, vagy sem.

Add Rigidbody2D és BoxCollider2D a Mario objektumot. Hozhat létre a talajhoz sprite. Hozzá egy réteg föld és a föld között. Most hozzon létre egy C # script Mario.

Kapcsolódó cikkek