Egy egyszerű kétdimenziós játék scroller - nullcode stúdió, játékok, egység, scriptek

Ma tenni valamit fény. Ez tökéletes a kezdő, mint a játék elv egyszerű, a kód kicsi, könnyen érthető és szerkeszteni. Nevezetesen scroller, ahol a képernyő folyamatosan mozognak az egyik irányba, pontosabban szólva, alulról felfelé. Valójában azonban van egy kis trükk, a képernyő maga nem megy sehova, mozgassa a tárgyak maguk, megteremtve ezzel az mozgás illúzióját. Gameplay következik. A játékos irányít egy karaktert, aki csak mozog jobbra vagy balra. Az alábbiakban jelennek meg véletlenszerű helyeken és a blokkokat felfelé mozog. A tetején halálos tüskék, így a játékosnak rendelkeznie kell időt ugrani blokk blokk, és süllyedni.

Egy egyszerű kétdimenziós játék scroller - nullcode stúdió, játékok, egység, scriptek


Készítünk egy új 2D-s projekt, és folytassa. Először hozzon létre az ellenőrző script, ami vezérli a játék folyamata blokkokat generál, és így tovább. Tehát, játék script. tarts egy üres objektumot:


játékos - panel jellegű.

gameSpeed ​​- a sebességet a kéreg fog mozogni blokkok.

blokk - előregyártott főegység.

blockAlert - előregyártott egység csapda.

timeoutMin és timeoutMax - minimum és maximum, illetve a timeout értéke az új blokkok.

eltolás - a maximális elmozdulás az X és Y kezdődő blokkok.

gameOverMenu - egy menü fog megjelenni veszteség után.

GameOver menü tartalmaznia kell legalább két gombbal lépjen ki a játékot, és indítsa újra az aktuális jelenetet. Tesszük természetesen segít a UI tárgyakat. Csak adj egy pár gomb, és jelzik azokat a megfelelő funkciógomb megnyomásával lépjen ki az Exit (). és hogy Restart () a reset gombot. Új esemény gombok, húzza felvezető a területen, egy objektum egy script a listában, válassza ki a funkciót:


Ezt követően, a kulcsokat a csoportban, és megjelöli a megjelenő menüben a forgatókönyvet.

Most össze a panel jellegű. Add a sprite Circle Collider 2D script és lejátszó:


A script nagyon egyszerű. Van egy funkciója a vízszintes gondolkodás viszont a „arca” a sprite a helyes irányba. Lánctalpas összecsapást Műszertalp, hogy meghatározzák a veszteséget. Ezen kívül van egy funkciója OnBecameInvisible. hogy működni fog, ha a tárgy a kápolnák képernyőn.

Létrehozása egységet. Lehet, hogy egy probléma, az a tény, hogy amikor a gyorsító dobozos típusú, a karakter fog ragaszkodnak a sarkok és a peron széle. Ezért fogjuk használni a Unity motor kapacitása, és a blokkok a következők szerint. Először is, adjunk hozzá egy sprite blokk Box Collider 2D és be által használt effektor és azonnal hozzá az effektor Platform effektor 2D az alapértelmezett beállításokkal:

Egy egyszerű kétdimenziós játék scroller - nullcode stúdió, játékok, egység, scriptek


Mi lesz effektor? Meg fogja tenni, hogy semmi nem fogható a szélén a blokkot és a sarkok, hozzáteszi csúszik. A trükk az, nagyon kényelmes.

A blokk lógni script blokk:


Van biztosítja a mozgás blokk. Plusz, játékos kap a kódot a platform, ez lesz a gyermek neki, hogy ez szükséges ahhoz, hogy a játékos mozog általában egy blokkon belül. És funkcióját elpusztítja a platform után eltűnik szem elől.

Előregyártott csapda egység is áll a fent említett script, és egy a gyorsító trigger mód, a tárgy címke azt jelzi, Befejezés. Felső tüskék is készült a ravaszt azonos címkét, de anélkül, hogy a forgatókönyvet természetesen, hiszen ez egy statikus objektumot.

Általában tényleg minden. Egyszerűsége ellenére, kellő szaktudással és némi képzelőerő, akkor lehet, hogy egy jó scroller. Hozzá több egység, több mint csapdák, bónuszokat, a változás a sebesség, a játék időben, stb stb

Töltse projekt a témáról:

Nem lehet fájlokat letölteni a szerverről