Mișcarea camerei în spatele platformei de personaj 2d - studio de nullcode, jocuri, unitate, scripturi

Astăzi vom scrie un script care este proiectat pentru ca aparatul să urmărească obiectul. Mai întâi de toate, acest scenariu este bazat pe platformer, unde player-ul controlează un anumit caracter. De exemplu, ca și în jocul Mario și altele asemănătoare, este important ca personajul să se miște la stânga sau la dreapta, de-a lungul axei X. Aparatul foto se va mișca fără probleme după obiect și va determina în ce direcție obiectul se mișcă în prezent. Acest lucru este necesar pentru a adăuga un decalaj pe X, adică dacă caracterul pare admisibil spre dreapta, camera va fi deplasată ușor spre dreapta și în sus dacă se adaugă decalajul vertical.







Crearea scriptului CameraFollow2D:








amortizare - reglați mișcarea netedă a camerei.
offset - adăugați decalajul vertical și orizontal.
faceLeft - dacă inițial caracterul "arată" spre stânga, puneți o bifă.

Pentru tot ceea ce a lucrat, entitatea care administrează jucătorul trebuie să aibă un jucător tag-ul standard de. Merită acordată atenției funcției FindPlayer. este necesar să se abordeze de fiecare dată când obiectul este folosit pentru a respawn, în plus, este luată în considerare și direcția în care „aspectul“ ale obiectului implicit, de exemplu, FindPlayer (adevărat), în cazul în care „arată“ la stânga. Este important să se înțeleagă că nu este punctul în care caracterul arată în mișcare, și direcția în care obiectul se deplasează spre stânga sau spre dreapta. Dacă doriți o bind dur, în raport cu o persoană, atunci trebuie să ștergeți toate rândurile cu variabilele de prelucrare și lastX currentX. Faceți variabila statică față-verso:


Și schimba-l, prin controlul scriptului personajului.

Să spunem, astfel:







Articole similare

Trimiteți-le prietenilor: