Een VR-spel in eenheid creëren

Wat je gaat creëren

In deze tutorial laat ik je zien hoe je een virtual reality-game maakt met Unity 3D. Virtual reality-spellen zijn populair, leuk en kunnen je vaardigheden voor het ontwikkelen van games naar een hoger niveau tillen, dus laten we erin duiken!

Unity downloaden

Als je dat nog niet hebt gedaan, kun je de nieuwste versie van Unity downloaden. Het is gratis voor persoonlijk en hobbygebruik. Met Unity kun je je game uploaden naar veel verschillende platforms, waaronder iOS, Android, Xbox en Linux. 

Toevoegen van de VR-plug-ins

Om een ​​VR-spel voor het door u gekozen platform te maken, moeten we een aantal plug-ins downloaden. Ten behoeve van deze zelfstudie laat ik u zien hoe u kunt uploaden naar het Android-platform. Om te uploaden naar iOS, moet je Xcode downloaden. 

Laten we nu de Google VR SDK-plug-in voor Unity downloaden. Vanaf deze tutorial is het op versie 1.110. Je kunt het vinden op GitHub. Pak alle bestanden uit en pak ze uit in een nieuwe map. Dit zal u helpen uw bestanden georganiseerd te houden.

Als u dat nog niet hebt, hebt u mogelijk de Java SE Development Kit nodig. Volg de instructies op de Oracle-website.

Opmerking: mogelijk moet u ook het downloaden van de Android SDK.

Laten we een project maken

Open Unity om een ​​nieuw project te maken. Er wordt gevraagd of u een item wilt downloaden. Laten we het downloaden Environment Package. 

Zodra uw project is geopend, gaat u naar Middelen > Pakket importeren > Aangepast pakket > Importeren Google VR SDK voor eenheid Importeren. 

We moeten ons project voorbereiden op het VR-platform. We moeten Unity die we voor Android bouwen, vertellen en de scène VR ingeschakeld maken. Ga eerst naar Bestand> Build en kies Android. Het zou ook een goed moment zijn om te kiezen Landscape Links. Dan klikken Schakel platform onderaan en sluit het venster. 

Tijd om de VR-instellingen in te schakelen. Als je de game probeert te spelen voordat je het bovenstaande hebt gedaan, ontvang je fouten. Ga naar Bewerken> Projectinstellingen> Speler, en dan aan de rechterkant onder XR-instellingen, Klik Virtual Reality ondersteund.

Vergeet niet om een ​​SDK te kiezen. Kies voor deze zelfstudie Karton (zoals hierboven te zien).

Onze omgeving

In eerste instantie zullen we de GVR Demo-scène (hierboven weergegeven). Open uw vermogen in de Tabblad Project en ga naar Scènes> GVRDemo. Zodra het bestand wordt geopend, zullen we de omgeving veranderen. We zullen de volgende objecten in de verwijderen Hiërarchie: 

  1. DemoSceneManager
  2. DemoInputManager
  3. CubeRoom
  4. Kubus
  5. Floor Canvas

Voor nu houden we alles intact. Laten we kort bespreken waarom, zoals uitgelegd door de ontwikkelaars op GoogleSDK. 

  1. GvrControllerVisual geeft visuele feedback voor de dagdroomcontroller.
  2. GvrEditorEmulator biedt muisgestuurde head tracking-emulatie in de Unity-editor.
  3. GVR-controller geeft de speler toetsenbordinvoer.

Laten we onze eigen omgeving beginnen. Sla je scène op en ga naar GameObject om een ​​terrein toe te voegen. In projecten, laten we een grasvlak kiezen en het naar de scène slepen. Om wat inhoud toe te voegen, laten we wat heuvels toevoegen. In de Hiërarchie onder Terrein, laten we de knop met de heuvel en de pijl naar boven kiezen. Kies nu een penseel. Het is goed om af te wisselen om uw omgeving er echt uit te laten zien. Als je heuvels te scherp zijn, gebruik dan de soepele knop zoals hieronder getoond. 

Tip: Zorg ervoor dat je Terrein heeft geen Zwaartekracht gekozen, of het zal wegvliegen!

De Unity-activawinkel is een geweldige bron voor ontwikkelaars en u kunt deze in uw project onder vinden Middelen.Ik heb twee gebouwen gedownload. Je kunt ze vinden onder de Gratis filter in de Asset Store als "Verlaten gebouwen"

Tip: U kunt een item altijd rechtstreeks naar de hiërarchie slepen.

Laten we gaan

Omdat niet alle VR-headsets worden geleverd met een controller, moeten we een Autowalk-code toevoegen om de gebruiker zelfstandig te laten lopen. Er zal een beweging plaatsvinden als je naar een voorwerp kijkt. 

Als je eenmaal tevreden bent met je omgeving, druk dan op Spelen, en je zou over de wereld moeten kunnen kijken door de alt knop. Om ons VR-personage te laten bewegen, moeten we een script toevoegen en een aantal instellingen wijzigen op de Speler in de Hiërarchie

Eerste dingen eerst: kiezen Speler in de Hiërarchie. Laten we Voeg een component toe Capsule Collider en een star lichaam. We moeten ook de X, Y, en Z omwenteling van de star lichaam (zoals hierboven getoond).

Nu is het tijd om ons script toe te voegen aan de Speler. Ik heb het script gekoppeld aan deze tutorial onder bijgevoegde bestanden. Sla het bestand op in de map Unity en klik en sleep het naar de map project. Nu Voeg een component toe> Nieuw script. Type Autowalk en het script zou moeten verschijnen. Mogelijk moet u uw project opslaan en de scène vernieuwen.

Nadat u het script hebt toegevoegd, krijgt u een optie om het te configureren. We moeten een toevoegen Snelheid van 2 en check Lopen wanneer geactiveerd (zie hieronder).

Test je spel

Tijd om je game op je telefoon te testen. Ga naar Bestand> Build-instellingen> Android> Build & Run. Je moet een identifier typen (mensen gebruiken meestal com.nameofyourgame). Zoals eerder besproken, moet je de Android SDK hebben, die gratis te gebruiken is. 

Sla uw build op en zet deze over naar uw telefoon met behulp van een USB-kabel. Zodra het spel start, moet je misschien slaan Instellingen> Karton als het eruit ziet.

Eenheid heeft een actieve economie. Er zijn veel andere producten die u helpen uw project uit te bouwen. De aard van het platform maakt het ook een geweldige optie van waaruit je je vaardigheden kunt verbeteren. Hoe het ook zij, u kunt zien wat we beschikbaar hebben op de Envato-markt.

Tip: Jij hebt nodig USB debugging om te bouwen voor Android. Als u een Android-telefoon heeft, navigeert u naar instellingen en dan Over telefoon, en tik op Nummer bouwenzeven keer. Je krijgt een nieuwe knop voor ontwikkelaars.