kamera mozgása a karakter 2d platformer - nullcode stúdió, játékok, egység, scriptek

Ma egy szkriptet, amely célja, hogy lehetővé tegye a kamera követi a témát. Először is, a szkript kihegyezett egy platformer, ahol a játékos irányít egy bizonyos karakter. Például a játék Mario és a hasonló, fontos, hogy a karakter kell mozgatni a bal vagy jobb az X tengelyen. A kamera simán követi a témát, valamint annak meghatározására, hogy milyen irányban pillanatában a tárgy mozog. Szükség van hozzá egy eltolás ICSU, azaz, ha a karakter úgy néz ki, azt a jogot, hogy a fényképezőgép tolódik kissé jobbra és felfelé, ha hozzáadjuk a függőleges eltolás.

Nos, egy scriptet CameraFollow2D:


csillapító - állítható sima kamera mozgását.
offset - eltolás hozzá vízszintes és függőleges.
faceLeft - ha az eredeti karaktert „úgy néz ki”, hogy a bal oldalon, hogy egy kullancs.

Ahhoz, hogy minden rendben ment, a gazdálkodó egység, amely kezeli a játékosnak rendelkeznie kell egy szabványos kód Player. Érdemes odafigyelni, hogy a funkció FindPlayer. meg kell foglalkozni minden egyes alkalommal, amikor a tárgyat használunk respawn, sőt, úgy veszik figyelembe, és az irányt, ahol a „néz ki” az alapértelmezett tárgy, például FindPlayer (igaz), ha az „úgy néz ki”, hogy a bal oldalon. Fontos megérteni, hogy nem az a pont, ahol a karakter úgy néz ki, a mozgás, és az irányt, ahol a tárgy mozog a balra vagy jobbra. Ha azt szeretnénk, kemény kötés, kapcsolatban, hogy egy személy, akkor törölni kell az összes sort feldolgozásával változók és lastX currentX. A változó faceLeft hogy statikus:


És változtassa át karakter vezérlőszkriptjét.

Mondjuk ez:

Kapcsolódó cikkek