Mutați camera cu indicatorul mouse-ului - studio de nullcode, jocuri, unitate, scripturi

Acest exemplu se concentrează pe un joc cu o terță persoană, cum ar fi strategia, rol, sau pas cu pas, în general, jocul în cazul în care este posibil să se controleze mișcarea brațului camerei. Linia de jos este de a urmări poziția curentă a cursorului, iar dacă, să zicem, se potrivește strâns lângă marginea din stânga a ecranului, în acest caz, camera începe să se miște în această direcție. Dacă cursorul este înclinat, camera trebuie să se miște în direcția potrivită. În acest caz, trebuie să luăm în considerare faptul că camera poate roti și acest lucru nu ar trebui să afecteze vectorul de mișcare. Scriptul funcționează cu două tipuri de indicatori, un cursor comun și un indicator de direcție.


Ei bine, atunci. Trebuie să pregătim camera. Pentru a face acest lucru, creați un obiect gol în scenă, iar camera are o filială a acestui obiect, este important să se aibă în vedere faptul că trebuie doar să rotiți camera, mai degrabă decât obiectul părinte. în caz contrar, calculul vectorului nu va fi corect.

Dar pe obiectul părinte vom suspenda scriptul:


În rolul cursorului cu noi, imaginea obișnuită a UI. trebuie doar să ajustați mărimea și totul.

De asemenea, trebuie să desenați indicii. Un cursor standard, desenat astfel încât să indice colțul din stânga sus:

Mutați camera cu indicatorul mouse-ului - studio de nullcode, jocuri, unitate, scripturi


Indicatorul de direcție, desenat astfel încât să "privească" spre dreapta, adică este orientat de-a lungul axei X:

Mutați camera cu indicatorul mouse-ului - studio de nullcode, jocuri, unitate, scripturi


Totul este gata. Testează.

Descărcați exemplul finit:

Nu puteți descărca fișiere de pe serverul nostru