Een 3D-stad in eenheid creëren 5

Wat je gaat creëren

Unity 3D is een open-source game-engine die wordt gebruikt door indie-ontwikkelaars en game-studio's. Het is vooral bekend om zijn gebruiksvriendelijke platform, realistische grafische afbeeldingen en publicatie op meerdere platforms. Deze tutorial is geweldig voor beginners of voor iedereen die op zoek is naar een eenvoudige manier om een ​​stad in Unity te creëren.

Eenheid downloaden

Laten we beginnen door naar de Unity-website te gaan. Unity 3D biedt verschillende pakketten. Als indie-ontwikkelaar is hun gratis pakket precies wat u nodig hebt om te beginnen. Klik Krijg eenheid en download het pakket dat compatibel is met uw systeem. Unity is zowel Mac- als pc-compatibel, waardoor het erg populair is. Het is erg belangrijk om de systeemvereisten te controleren. Vanaf maart 2016 zijn minimaal Windows 7 en Mac OS X 10.8 en hoger vereist.

Vervolgens wilt u zich registreren. Door u te registreren, kunt u uw downloads en aankopen bijhouden vanuit de Unity-activawinkel. Eenmaal gedownload, zal Unity opstarten. Afhankelijk van uw systeem kan dit twee tot acht minuten duren. Er wordt een dialoogvenster geopend waarin u om uw inloggegevens wordt gevraagd. Nadat je bent ingelogd, is het tijd om een ​​nieuw project te starten. 

Begin een New Project en noem het "Mijn stad". Kies voorlopig geen pakketten. 

Besteed veel aandacht aan de map waarin u uw projecten toevoegt, omdat alle bestanden op dezelfde locatie moeten blijven. Houd de standaardlocatie voor dit project. Zodra uw project is geopend, gaat u naar Bestand> Nieuwe scène, en noem je scène "MyFirstCity".

Unity Interface

In het begin zal het een beetje overweldigend zijn, maar maak je geen zorgen - we zullen het stap voor stap doen om je te laten begrijpen wat wat doet. Op dit punt ziet uw venster er als volgt uit:

Laten we onderaan beginnen. 

  • De project Het tabblad is waar uw projectbestanden, afbeeldingen, texturen en prefabs naartoe gaan. Het is een goede gewoonte om uw bestanden vanaf het allereerste begin te organiseren. Games vereisen heel veel projectbestanden, dus het is beter om op de juiste manier te beginnen. 
  • De Troosten Op het tabblad ziet u eventuele code- of bestandsfouten. 
  • De Hiërarchie Op het tabblad worden uw huidige objecten op het scherm weergegeven. Elk project begint met een Licht en Hoofdcamera
  • De Tafereel tab toont uw huidige scène via uwfocus van de hoofdcamera. 
  • De Spel Op het tabblad ziet u hoe uw spel eruit ziet wanneer deze wordt afgespeeld. 
  • De animator Op het tabblad voegt u de opdrachten voor de animatorcontroller voor uw personage toe.
  • De Inspecteur Op het tabblad ziet u uw huidige objectdetails, bijvoorbeeld kleur, textuur, scripts, enzovoort. 

De toggle-balk bevat de knoppen om in je wereld te bewegen. Als een object in de scène wordt verplaatst, wordt het ook in realtime in het gamemenu verplaatst. Zorg ervoor dat u altijd uw scène opslaat om ervoor te zorgen dat uw object op de gewenste positie blijft. Laten we gaan.

  • De Hand pictogram kunt u het scherm pakken en vrij in de wereld bewegen. 
  • De Gekruist Arrow symbool wordt gebruikt om objecten te verplaatsen. In een 3D-wereld kun je omhoog, omlaag, naar links en naar rechts gaan. 
  • De Afgeronde pijlen worden gebruikt om uw objecten te roteren. 
  • De Naar buiten Arrows worden gebruikt om het formaat van uw object te wijzigen.
  • De Doos geeft je een oogopslag. Wanneer u met de rechtermuisknop op de muis klikt, kunt u deze zien in een perspectief vanuit de eerste persoon.

Aan de overkant van de bar hebben we het dossier, Bewerken, Activa, Spelobjecten, Component, Mobiele invoer, Venster, en Helpen. De beste manier om meer te weten te komen over het menu is vallen en opstaan. We zullen het menu stap voor stap doorlopen in deze tutorial. 

lay-out

Wanneer u Unity voor het eerst opent, ziet u de bovenstaande lay-out. Ga naar Venster dan lay-outs, en u kunt de verschillende lay-outs bekijken die beschikbaar zijn in de Unity-editor. Klik op een van beide totdat u tevreden bent met hen. 

U kunt ook uw eigen lay-out maken door met de linkermuisknop op het tabblad te klikken en het naar elke gewenste locatie te verplaatsen. In mijn geval gebruik ik twee monitoren, dus ik heb mijn Game Scene op één monitor en mijn bewerking Tafereel in een andere. Speel ermee totdat je gelukkig bent!

Activa downloaden

Nu we onze scène hebben gemaakt en tevreden zijn met onze lay-out, is het tijd om de middelen te downloaden die we nodig hebben voor ons project. Houd er rekening mee dat elk item dat u in uw scène binnenkrijgt, voor meerdere projecten kan worden gebruikt. 

Ga naar Venster en klik op de Activum Winkel. De activawinkel wordt geopend; hier zie je honderden objecten, texturen, personages en eenheidsgereedschappen. U kunt elk artikel kopen dat u wilt. Hoewel ik je in deze tutorial laat zien hoe je je eigen texturen kunt maken, zullen we ook gratis assets downloaden. Wanneer u de activaopslag voor de eerste keer opent, kan het zijn dat u wordt gevraagd u aan te melden. 

Laten we beginnen met typen Gratis betonmaterialen van Yughues in het zoekvak. Uw venster ziet eruit als het onderstaande voorbeeld.

Klik nu Download. Na een paar momenten zal een doos openen. Klik Importeren. Afhankelijk van uw systeem kan dit tussen de twee en tien minuten duren. Nadat het is geïmporteerd, ziet u uw nieuwe item in uw project tab.

Laten we nu teruggaan naar de activawinkel en het importeren City Props Pack. Herhaal de bovenstaande instructies. 

We zullen ook een skybox downloaden. Ga terug naar de activawinkel en importeer Wispy Skybox.

Nu is het tijd voor onze Unity-pakketten. Ga naar Activa> Pakket importeren. We zullen de Personages, camera's en Milieu pakketjes.

Vrije activa vinden

We hebben een weg nodig en texturen bouwen, dus om mijn belofte van gratis vermogen te behouden, gaan we naar het web. Ga naar Bing en typ "road", en zodra er enkele afbeeldingen verschijnen, zorg er dan voor dat dat onder de Licentie sectie, Gratis domein is gekozen. 

Je kunt elke weg kiezen die je leuk vindt, maar een weg zonder achtergrond of zijkanten is het beste. Je kunt ook de afbeelding openen in je editor en verwijderen wat niet nodig is. Ik heb de weg bevestigd die ik voor deze tutorial heb gebruikt. 

Om de zaken overzichtelijk te houden, slaat u uw afbeeldingen op in uw Unity-map. Mogelijk moet u weten waar uw bestanden worden opgeslagen; meestal is de standaardlocatie Openbare documenten in Mijn computer. Nu hebben we ongeveer vijf bouwstructuren nodig. Klik op deze snelkoppeling voor Bing om doorverwezen te worden naar de texturen die ik voor dit project heb gebruikt. Klik met de rechtermuisknop en sla op in dezelfde Unity-map. 

Tip: Onthoud altijd dat wanneer u uw projecten commercieel gebruikt, het beter is om het zekere voor het onzekere te nemen. U kunt websites zoals Envato Market bezoeken om royalty-vrije afbeeldingen te kopen.

Laten we nu een map maken in onze project tab en noem deze "artwork". Ga naar Activum> Asset importeren enkies je afbeelding. Verplaats je afbeelding naar jouw artwork map.

Tip: Als u uw afbeelding verplaatst nadat u uw project hebt opgeslagen, bestaat de kans dat uw afbeelding niet verschijnt of roze lijkt (zonder textuur). Zodra al uw assets zijn gedownload, zijn we klaar om onze wereld te beginnen opzetten. Laten we klikken Bestand> Scene opslaan.

Laten we aan de grond zetten

Laten we ons terrein toevoegen. Ga naar Spelobject> 3D-object> Terrein. Hiermee wordt een 3D-terrein toegevoegd aan de scène. Dit is een goed moment om met het toggle-menu te spelen om te wennen aan het verplaatsen over de hele wereld. 

Tip: Als uw muis een wiel heeft, kunt u dit gebruiken om dichterbij of verder weg van een object te gaan door op de te klikken Hand icoon.

Zodra u een terrein toevoegt, moet uw scène er uitzien als de afbeelding hierboven. Er zijn een paar meldingen van shader-foutmeldingen wanneer Unity 5 voor het eerst wordt geopend. Als uw project er uit ziet als de onderstaande afbeelding, hoeft u zich geen zorgen te maken. We zullen het oplossen! We bespreken verlichting in een andere zelfstudie, maar klik voor nu Terrein, en dan onder de Inspecteur tab kies de Tandrad, scrol omlaag naar Materiaal, en kies Ingebouwde legacy diffuus. Dit zou het probleem moeten oplossen.

Camerapositie

Wanneer u een object in de kiest Hiërarchie, het objectdetail wordt weergegeven in de Inspecteur venster (aan de rechterkant). Hier kunt u wijzigingen aanbrengen in het object, texturen toevoegen, colliders toevoegen en code toevoegen. 

Laten we de camera in de juiste positie zetten. Kies de Hoofdcamera in de Hiërarchie tab. Kijk nu naar de Inspecteur tab en rechts, onder Transformeren, je zult zien Positie. Type 265, 20, 20. Je camera zou nu in de positie moeten zijn waar we hem willen hebben.

Volg de Gray Brick Road

Laten we nu een textuur aan het terrein toevoegen. Kiezen Terrein van de Hiërarchie klik en klik op de verfkwast in de Inspecteur venster. Onder textures je zult zien Bewerk texturen. Klik met de linkermuisknop en kies Voeg een textuur toe, en er verschijnt een klein venster met de vraag om een ​​textuur te kiezen. Zodra u op dat vakje klikt, worden de texturen weergegeven die u uit de inventaris heeft geïmporteerd. Dubbelklik en voeg er een toe die u bevalt. ik kies Donker beton.  

Kijk in de lucht

Unity wordt geleverd met een standaard skybox die geweldig werkt als je het leuk vindt. Ik vind het een beetje saai, dus ik ga de Skybox toevoegen die we eerder hebben gedownload. Laten we klikken Hoofdcamera en in de Inspecteur venster klik Component toevoegen aan de onderkant. Type skybox en klik op de cirkel aan de rechterkant. Een vak gaat open waar je een skybox naar keuze kunt kiezen door erop te dubbelklikken. Nu als u in uw kijkt Game Scene je zult de nieuwe skybox zien. Ziet er tot nu toe goed uit!

Als je het bouwt

Nu dat onze omgeving eraan komt, laten we wat gebouwen toevoegen. Ga naar Spelobject> 3D-object> Kubus. In het begin zul je de kubus niet zien omdat deze ver weg is. Laten we het halen naar waar we het kunnen zien. Klik op Kubus van de Hiërarchie. Laten we de kubus plaatsen door te typen 300, 25, 100. Laten we het ook schalen 20, 50, 20. U kunt de schaaltool gebruiken of typ de grootte in de vakken. Als je de eerste hebt toegevoegd Kubus,klik met de rechtermuisknop in de Hiërarchie tab om de naam te wijzigen. Noem maar op Gebouw 1.

Geweldig. Laten we wat meer gebouwen toevoegen. Herhaal de bovenstaande stappen. Je zult de extra kubus in je zien Hiërarchie zoals Kubus (1), zolaten wehernoem het Gebouw 2 door met de rechtermuisknop te klikken en in te typen.Nuschaal naar 20, 70, 20 en positie aan 275, 25, 100. 

Wanneer u gebouwen toevoegt, wijzigt u de schaal en positie voor elk gebouw. Zorg ervoor dat je de middelste posities behoudt 25 om ze in de rij te houden. U kunt ook de schakelknop gebruiken om de gebouwen te schalen en te verplaatsen. Ga door met de stappen tot je vijf gebouwen hebt en noem ze bijvoorbeeld opeenvolgend Gebouw 2, Gebouw 3,enzovoorts. Ik heb mijn gebouwen gepositioneerd door 25 nummers over te slaan zoals: 250, 0, 100, 225, 0, 100 etc. Vergeet niet je scène op te slaan!  

Tip: U kunt ook met de rechtermuisknop op een gebouw in de klikken Hiërarchie tab, kopieer en plak het. 

Bouwtexturen toevoegen

Nu mogen we onze kubussen draaien tot gebouwen. Klik op uw artwork map in de project tab(hier hebt u uw bouwtexturen toegevoegd). Kies een textuur en sleep deze naar een vak op je Tafereel tab. Je ziet meteen de textuur veranderen in je Tafereel en Spel keer bekeken. U kunt uw gebouwen aanpassen, verplaatsen en draaien totdat u tevreden bent. 

Tip: Soms kan de textuur achterwaarts zijn. Een eenvoudige oplossing is om uw doos te draaien door de Z rotatie naar 180.

De weg voor ons

Het is tijd om de weg toe te voegen. Ga naar Spelobject> 3D-object> Vliegtuig. Plaats het op 250, 0,2, 80. Voeg een ... toe Y-rotatie van 90 en schaal het naar 1, 1, 15. Kies nu je wegstructuur en voeg deze toe aan het vliegtuig. Hernoem het vliegtuig Weg.

Een plek voor alles

Final Unity-projecten kunnen duizenden objecten, scripts en prefabs bevatten. Het is belangrijk om uw items georganiseerd te houden, en nu is het een goed moment om uw items te organiseren Hiërarchie. 

Elke stad bestaat uit een groot aantal gebouwen, dus laten we ons houden aan het blok. Ga naar Game-object > Maak leeg, en je ziet nu een nieuw item in je Hiërarchie genaamd GameObject. Hernoem het Blok1 (L). Klik op gebouw 1, houd ingedrukt Verschuiving en markeer al je andere gebouwen. Je kunt ze nu allemaal verplaatsen Blok1 (L) wat de ouder van het gebouw wordt.

Copycat

We zullen nu de andere kant van de straat creëren. Klik met de rechtermuisknop Blok1 (L) en kopieer en plak. Noem maar op BLOK 1 (R). Positie BLOK 1 (R) naar 235, -90, 300. 

Je kunt nu de texturen veranderen of nieuwe downloaden als je dat wilt. Wanneer u een textuur wijzigt, moet u op het individuele vak klikken, anders verandert u alle structuren voor het blok. Laten we het verplaatsen Camera naar 340, 10, 80 en roteer naar -80. 

Tip: Als je de manier waarop een item is geplaatst niet leuk vindt, kun je het verplaatsen met je toggle-menu. Klik op opslaan. 

Stadshulpmiddelen toevoegen

Vanaf hier zullen we de toggle bar moeten gebruiken. Oefen met de rechter en linker muisknop om door uw wereld te bewegen. Het vergt een beetje oefening. 

Klik op de pijl-omlaag op de City Props Pack map in de project tab. Blader omlaag naar de prefabs map en klik op de pijl-omlaag totdat u de lijst met objecten ziet. Kies de Stopteken. Als je het kiest, zie je het in de Inspecteur venster aan de rechterkant. 

Laten we naar de voorkant van het eerste gebouw gaan. Kies het stopteken en sleep het naar de Tafereel venster; afhankelijk van uw scène, moet u deze mogelijk verkleinen. Schalen naar 0,2, 0,2, 0,2. Super goed! 

Laten we creatief worden en meer rekwisieten toevoegen. Voel je vrij om degenen die je leuk vindt te kiezen en plaats ze waar je maar wilt op het trottoir. Vergeet niet dat je elk object in je kunt kopiëren en plakken Hiërarchie. In de geest van het georganiseerd houden van dingen, maak een Leegouder onder Game-object en noem het City Props. Verplaats items dienovereenkomstig. Bewaar je scène.

Tip: Let op: als uw objecten wit gloeien, moet u de arcering wijzigen in Legacy Shaders / Bumped Diffuse.

Bomen toevoegen

Nu is het tijd om wat bomen aan onze stad toe te voegen. Eenheid wordt geleverd met standaardbomen die geweldig werken. U kunt altijd verschillende soorten bomen downloaden uit de activawinkel als u op zoek bent naar een andere look. 

Laten we klikken Terrein in de Hiërarchie tab. In de Inspecteur venster, ziet u een afbeelding van wat eruit ziet als een boom eronder Terrein-Klik Het. Wijzig de instellingen onder de instellingen Penseelgrootte naar 1. Klik nu Bewerk de bomen> voeg structuur toe. In de Boom Prefab vak, klik op de cirkel aan het einde. 

Kies een boom (ik heb gekozen broadleaf). Dubbelklik en voeg toe. Je ziet nu de boom die je hebt gekozen onder de bomen vak in de Inspecteur tabWanneer u uw muis op de Tafereel,een blauwe cirkel zal volgen. Aangezien we de hebben Penseelgrootte op 1, je plaatst een boom tegelijk. Als u een boom toevoegt en deze te groot is, kunt u het formaat wijzigen onder instellingen door de Boomhoogte. Als u een fout maakt, klikt u op Bewerk bomen en verwijder de boom. U kunt dan opnieuw beginnen. 

Een personage van een derde persoon toevoegen

OK, dus we hebben eindelijk onze omgeving waar we het willen, en nu is het tijd voor onze vriend Ethan om rond te lopen in onze wereld. Klik op de pijl omlaag hieronder Standaardactiva van de project tabblad, dan Tekens> ThirdPersonCharacter. Ga in prefabs en sleep de ThirdPersonController in jouw Tafereel. Positie de controller bij 315, 0,1, 78 en formaat wijzigen in 3, 3, 3.  

Je kunt hem ook draaien, zodat hij de richting aangeeft die jij wilt. Klik Spelen, en je zou Ethan moeten kunnen controleren. Klik op de pijltjestoetsen op je toetsenborden en ren rond. 

Op een gegeven moment merk je dat hij van het scherm verdwijnt, dus we hebben de camera nodig om hem te volgen. Onder Hiërarchie, Markeer de Hoofdcamera en sleep naar beneden ThirdPersonController. Jouw MainCamera zou nu een kind moeten zijn van de ThirdPersonController. Als je nu op play drukt, volgt de camera Ethan. 

Een first-person controller toevoegen

We kunnen onze wereld ook bekijken in het perspectief van de eerste persoon. Ga naar je project tab. Kiezen Standaardactiva, Prefab, FPS-controller. Sleep het naar je scène, draai het en schaal het. Voordat je op play drukt, is het belangrijk op te merken dat de FPS wordt geleverd met een eigen camera, dus je moet de FPS verwijderen MainCamera. 

Tip: Als je personage door de grond valt, heb je ze waarschijnlijk te laag gepositioneerd. Dubbelklik op uw karakter op de Hiërarchie tab en je ziet een close-up van de Tafereel tab. Verplaats de controller omhoog met de pijlbalk of plaats de Y op 1.

Gefeliciteerd! Je hebt je eerste 3D-stad in Unity 5 gebouwd! Zoals u kunt zien, is het gemakkelijk en veel plezier. Je kunt zo creatief worden als je wilt en huizen, auto's, winkels, etc. toevoegen. Blijf op de hoogte voor meer Unity-tutorials binnenkort!