Crearea unui joc VR în unitate

Ce veți crea

În acest tutorial, vă voi arăta cum să creați un joc de realitate virtuală utilizând Unity 3D. Jocurile de realitate virtuală sunt populare, distractive și pot lua abilitățile de dezvoltare a jocului la un alt nivel, deci hai să ne aruncăm în apă!

Descărcați Unitatea

Dacă nu ați făcut-o deja, să descărcăm cea mai recentă versiune a Unity. Este gratuit pentru uz personal și hobby. Unitatea vă permite să creați încărcați jocul pe mai multe platforme diferite, inclusiv iOS, Android, Xbox și Linux. 

Adăugarea pluginurilor VR

Pentru a crea un joc VR pentru platforma aleasă, va trebui să descărcați câteva pluginuri. În scopul acestui tutorial, vă voi arăta cum să încărcați pe platforma Android. Pentru a încărca pe iOS, va trebui să descărcați Xcode. 

Acum, să descărcăm pluginul Google VR SDK pentru Unity. Din acest tutorial se află pe versiunea 1.110. O puteți găsi pe GitHub. Dezarhivați și extrageți toate fișierele într-un folder nou. Acest lucru vă va ajuta să vă păstrați fișierele organizate.

În plus, dacă nu îl aveți deja, este posibil să aveți nevoie de Java SE Development Kit. Urmați instrucțiunile de pe site-ul web Oracle.

Notă: Este posibil să fie necesară și descărcarea Android SDK.

Să creați un proiect

Deschideți Unitatea pentru a crea un nou proiect. Se va întreba dacă doriți să descărcați un material. Să descărcăm Pachetul de mediu. 

Odată ce proiectul dvs. este deschis, mergeți la bunuri > Pachetul de import > Pachetul personalizat > Import Google VR SDK pentru Unitate Import. 

Trebuie să ne pregătim proiectul pentru platforma VR. Va trebui să spunem unității pe care o construim pentru Android și facem ca scena VR să fie activată. Mai întâi, du-te la Fișier> Construiți și alegeți Android. Ar fi, de asemenea, un moment bun pentru a alege Landscape Stânga. Apoi apasa Schimbați platforma în partea de jos și închideți fereastra. 

Este timpul să activați setările VR. Dacă încercați să jucați jocul înainte de a face cele de mai sus, veți primi erori. Mergi la Editați> Setări proiect> Player, și apoi pe partea dreaptă sub XR Settings, clic Realitatea virtuală acceptată.

Nu uitați să alegeți un SDK. Pentru acest tutorial, alegeți Carton (după cum se vede mai sus).

Mediul nostru

Inițial, vom folosi Scena GVR Demo (prezentat mai sus). Deschideți activele în Fișa proiectului și du-te la Scene> GVRDemo. Odată ce fișierul se deschide, vom schimba mediul. Vom șterge următoarele obiecte din Ierarhie: 

  1. DemoSceneManager
  2. DemoInputManager
  3. CubeRoom
  4. cub
  5. Etajul Canvas

Pentru moment, vom păstra totul intact. Să discutăm pe scurt de ce, așa cum explică dezvoltatorii de la GoogleSDK. 

  1. GvrControllerVisual oferă feedback vizual pentru controlerul de vis.
  2. GvrEditorEmulator furnizează emularea de urmărire a capului controlată de mouse în editorul Unity.
  3. Controler GVR oferă intrarea tastaturii jucătorului.

Să începem propriul nostru mediu. Salvați scena și mergeți la GameObject pentru a adăuga un teren. În proiecte, să alegem o suprafață de iarbă și să o tragem pe scenă. Pentru a adăuga o substanță, să adăugăm câteva dealuri. În Ierarhie sub Teren, hai să alegem butonul cu dealul și săgeata îndreptată în sus. Acum alegeți o pensulă. Este bine să vă alterați pentru a face mediul să arate real. Dacă dealurile dvs. sunt prea ascuțite, utilizați butonul neted, după cum se arată mai jos. 

Bacsis: Asigurați-vă că Teren nu are Gravitatie ales sau va pleca!

Magazinul de bunuri Unity este o resursă excelentă pentru dezvoltatori și îl puteți găsi în proiectul dvs. în cadrul bunuri.Am descarcat doua cladiri. Le puteți găsi sub Liber filtrați în Magazinul de bunuri ca "Clădirile abandonate"

Bacsis: Puteți trage oricând un activ direct în Ierarhie.

Să ne mișcăm

Deoarece nu toate căștile VR vin cu un controler, va trebui să adăugăm un cod Autowalk pentru ca utilizatorul să meargă pe cont propriu. O mișcare se va întâmpla când vă uitați la un obiect. 

Odată ce sunteți mulțumit de mediul dvs., loviți-vă Joaca, și ar trebui să aveți posibilitatea să priviți în jurul lumii prin susținerea Alt buton. Pentru a face ca caracterul VR să se miște, va trebui să adăugăm un script și să schimbăm unele setări pe Jucător în Ierarhie

Primele lucruri: alegeți Jucător în Ierarhie. hai Adăugați o componentă Capsula Collider și a Corp rigid. Trebuie, de asemenea, să înghețăm X, Y, și Z Rotație din Corp rigid (după cum se arată mai sus).

Acum este momentul să adăugați scriptul nostru la Jucător. Am atașat scriptul la acest tutorial sub fișiere atașate. Salvați fișierul în folderul Unity, apoi faceți clic și trageți-l în Proiect. Acum Adăugați o componentă> Script nou. Tip Autowalk și scenariul ar trebui să apară. Este posibil să fie necesar să salvați proiectul și să refaceți scena.

Odată ce adăugați scriptul, acesta vă va oferi o opțiune de configurare. Va trebui să adăugăm o Viteză de 2 și verificați Plimbare când a fost declanșat (Vezi mai jos).

Testați-vă jocul

Este timpul să vă testați jocul pe telefon. Mergi la Fișier> Setări configurare> Android> Build & Run. Va trebui să introduceți un identificator (utilizatorii folosesc de obicei com.nameofyourgame). După cum sa discutat mai devreme, va trebui să aveți Android SDK, care este gratuit pentru utilizare. 

Salvați-vă construirea și transferați-vă pe telefon utilizând un cablu USB. Odată ce jocul începe, este posibil să trebuiască să loviți Setări> Carton dacă pare.

Unitatea are o economie activă. Există multe alte produse care vă ajută să vă construiți proiectul. Natura platformei o face de asemenea o opțiune excelentă din care vă puteți îmbunătăți abilitățile. Indiferent de situație, puteți vedea ce avem la dispoziție în piața Envato.

Bacsis: Ai nevoie depanare USB pentru a construi pentru Android. Dacă aveți un telefon Android, navigați la Setări și apoi Despre telefon, și atingeți Construiți numărulde șapte ori. Veți primi un nou buton pentru dezvoltatori.