Werken met 3D Scenes in de SceneView & HierarchyWindow

uit de cursus Starten met Unity

Leuk dat je onze site bezoekt,

Ben jij leergierig?. Jij abonnee en dan ik geef jou 5% korting op de eerste maand! Wat vind je daar van? gebruik als kortingscode: DIEHARD

Geef een reactie of stel een vraag

Geef een reactie

Registreer als je wilt reageren.

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

Starten met Unity

perm_identity Hans Wichman | video_library 21 video's | query_builder 01:33

Snel op weg met Unity

Unity is een populaire game engine, gratis voor persoonlijk gebruik, om 2D en 3D games mee te maken. In dit uitgebreide en complexe pakket kun je vrijwel alles maken wat je maar kan bedenken op game gebied, maar dat zorgt er vaak ook voor dat je als nieuwkomer geen idee hebt waar je moet beginnen. In deze bijna 1,5 uur durende cursus neem ik je in vogelvlucht mee door alle beginstappen en basisprincipes, terwijl je bouwt aan je eerste eigen Unity product.

 

Wat ga je leren?

In deze cursus leg ik je stap voor stap uit:

  • Wat Unity is en wat je met Unity kan.
  • Waar je Unity kunt vinden en hoe je Unity kunt installeren.
  • Wat de basis kennis & vaardigheden zijn die je minimaal nodig hebt om met Unity aan de slag te gaan:
    • Hoe de Unity interface werkt.
    • Wat Scenes, GameObjecten, Componenten, Assets en Prefabs nou precies zijn.
    • Hoe je zelf een eenvoudige omgeving kunt maken waar je in rond kunt lopen.

Alles wat je leert, pas je direct in de praktijk toe en daarvoor hoef je op dit moment nog helemaal niets van Unity af te weten.

Nu dat we een project hebben aangemaakt en de interface hebben geconfigureerd,

leg ik je in deze video wat meer uit over scenes en werken met dimensies in de SceneView.

Daarvoor moet je eerst wat weten over de globale opbouw van een Unity spel.

Een Unity spel bestaat volledig uit spel objecten.

In engelse Unity termen, noemen we dat ook wel game objects of game objecten.

Alles in je spel is dus een game object.

Dat kunnen eenvoudige game objecten zijn

zoals kubussen, bollen, en vlakken, die je direct in Unity aan kunt maken...

Maar ook complexere game objecten zoals draken, raketten, en explosies,

die je vanaf buitenaf, bijvoorbeeld via de Asset Store zult moeten importeren.

Welke game objecten je ook kiest, om een game object te gebruiken,

moet je deze eerst toevoegen aan een zogenaamde Scene.

Dit is een bestand waarin alle game objecten van je spel een plek en een naam krijgen.

Voor een eenvoudig spel heb je daarbij aan Scene vaak al voldoende,

maar voor een complexer spel kun je denken aan bijvoorbeeld

Scene per scherm of per level.

Wij houden het voorlopig voor t gemak even bij Scene

en het toeval wil dat Unity in ieder nieuw project

standaard ook al Scene bestand voor ons aanmaakt en opent.

Zo kunnen we meteen aan de slag met het opbouwen van ons spel in die scene.

Dat opbouwen doe je hoofdzakelijk in de Scene View en de Hierarchy Window.

Deze interface onderdelen vormen twee kanten van dezelfde munt:

met de SceneView kijk je rechtsstreeks in je scene ...

en zie je letterlijk de game objecten die daar in staan.

Met de HierarchyWindow kijk je ook naar wat er in je scene zit maar dan in tekstuele vorm.

Als ik bijvoorbeeld vooruitlopend op de volgende video

via het GameObject - DObject menu even snel een kubus toevoeg

zie je beide tegelijkertijd veranderen.

Links, in de SceneView, verschijnt een d kubus,

en rechts, in de HierarchyWindow, het woord 'Cube'.

De oranje rand in de SceneView en blauwe achtergrond in HierarchyWindow

geven aan dat het object geselecteerd is.

Dat is belangrijk voor acties die we later zullen zien

zoals verplaatsen, hernamen en verwijderen van objecten.

Ook kun je alle details van een geselecteerd inspecteren in de InspectorView,

maar die slaan we voor nu nog even over.

In deze video leg ik je alleen de basis van de SceneView en de HierarchyWindow uit,

te beginnen met de SceneView.

De SceneView geeft zoals al gezegd een kijkje in de inhoud van je Scene.

Dit is DE plek waar je visueel je spel opbouwt.

Unity kan daarbij in of dimensionale modus staan, ook wel afgekort tot D of D.

Het verschil tussen D en D

kun je het beste direct zelf uitproberen met deze D schakelaar hier linksboven.

Zet je deze aan, dan schakel je naar D modus waarin alles er plat uitziet zonder diepte.

Zet je deze uit ...

dan schakel je terug naar d modus, waar je diepte ziet en een ruimtelijk effect ervaart.

We werken in deze cursus uitsluitend in de dimensionale modus,

daarvoor moet deze schakelaar dus in de uit stand staan.

Zoals je kunt zien, kijk je in de SceneView nu in een vrijwel oneindige ruimte,

die zich inderdaad uitstrekt in dimensies:

de breedte, hoogte en de diepte.

Je kunt met behulp van de SceneView

op verschillende manieren in deze dimensionale ruimte rondkijken en bewegen.

Hiermee hou je overzicht over je Scene en de GameObjecten die erin zitten.

Dat noemen we ook wel navigeren door je Scene.

De eerste manier om te navigeren in je Scene

is door met je rechtermuisknop in de SceneView te klikken en te slepen.

Hiermee kijk je om je heen.

Daarnaast kun je, terwijl je dat doet,

met de WASD & QE toetsen ook nog eens van plek veranderen.

Wederom in de breedte, in de hoogte en in de diepte, oftewel in drie dimensies.

Deze combinatie van muis en toetsenbord heet de fly-through mode, oftewel de vlieg modus.

Naast deze vlieg modus heeft de SceneView nog een aantal andere navigatie opties.

Ik laat je kort de meest belangrijke hiervan zien.

Ten eerste, in plaats van om je heen kijken, ergens om heen kijken.

Dat noemen we ook wel orbitten.

Dat orbitten doe je via de knoppencombinatie alt-linkermuisknop.

Ten tweede kun je in plaats van om je heen kijken

ook van links naar rechts en boven naar beneden je beeld verschuiven.

Dat heet ook wel pannen

en dat doe je door met je middelste muisknop in de SceneView te slepen.

Ten derde kun je focussen oftewel inzoomen op een object.

Selecteer hiervoor indien nodig eerst het object door er op te klikken in de SceneView.

Hou je muis in de SceneView en druk dan op de F toets voor focus.

Tot slot de laatste optie en dat is nog verder in of uitzoomen in de SceneView

met behulp van je muiswiel.

Vooral de combinatie F voor focus, muiswiel voor zoom en alt-linkermuisknop voor orbitten

is er die je zal vaak gebruiken,

omdat je op deze manier snel een object van alle kanten kunt bekijken.

Een hele andere manier om overzicht te houden over je scene

is via de HierarchyWindow.

De HierarchyWindow is zoals gezegd de tekstuele tegenhanger van de SceneView.

Ieder object wat je ziet in de SceneView

zie je ook in tekstvorm in de HierarchyWindow en andersom.

Je ziet hier dan ook de kubus die we net hebben aangemaakt

en twee bijzondere objecten, te weten een camera en een lamp.

Unity maakt deze standaard voor ons aan in iedere nieuwe scene,

maar deze negeren we voor nu even.

Net zoals in de SceneView, kun je in de HierarchyWindow objecten selecteren

door er met de linker muisknop op te klikken.

Ieder object wat je hier selecteert, is ook geselecteerd in de SceneView en vice versa.

Dit is vooral handig als je een object zoekt wat momenteel niet zichtbaar in de SceneView.

Om dat verhelpen, selecteer je eerst het object in de HierarchyWindow,

en drukt dan in de SceneView alsnog op F voor focus.

Dit kan echter ook direct, door te dubbelklikken op een object in de HierarchyWindow.

In je HierarchyWindow kun je je GameObjecten ook een naam geven,

zodat je ze goed terug kunt vinden.

Hoe meer objecten je hebt, hoe belangrijker dat is.

Dat kan bijvoorbeeld door met je rechtermuisknop te klikken op een object

en te kiezen voor Rename.

Een snellere optie daarvoor is echter via de sneltoets F.

Tot slot kun je geselecteerde objecten eenvoudig verwijderen

met behulp van de delete toets.

Zowel de SceneView als de HierarchyWindow hebben nog veel meer opties.

Wat ik je hier heb laten zien was de absolute basis

van navigeren en overzicht houden in je Scenes.

Zorg dat je deze basis snapt en onder de knie hebt

voordat je door gaat naar de volgende video.

Daarin ga ik je laten zien hoe je je Scene opbouwt met behulp van game objecten.