‫Welkom terug.
‫In deze video leer je de basis van het verplaatsen van een object in onze game en een object wordt
‫door jou, de speler, verplaatst, zodat je zult zien hoe je gebruikersinvoer en basisfysica gebruikt.
‫Maar natuurlijk zullen we de natuurkunde in de volgende video's nader bekijken.
‫Dus laten we doorgaan met ons spel.
‫Laten we onze kubus verwijderen.
‫Laten we dat dus schrappen.
‫Wat ik wil gebruiken, is dat ik een 3D-object wil gebruiken, wat een bol is, en ik wil een 3D-object hebben, dat een
‫vlak is.
‫Dus ik klik met de rechtermuisknop in mijn hiërarchieweergave en dan ga ik naar een 3D-object en gebruik ik het vliegtuig.
‫Zoals je kunt zien, heeft mijn vliegtuig de transformatiepositie van nul nul nul voor de X-, Y- en Z-waarde.
‫Deze transformatiecomponent, zoals ik je in een van de eerdere video's heb verteld, is er altijd voor elk afzonderlijk
‫object dat je in je spel hebt en je kunt het hier in de buurt veranderen.
‫U kunt bijvoorbeeld de X-positie wijzigen om deze heen en weer te bewegen.
‫U kunt de Y-positie wijzigen om deze op en neer te bewegen.
‫Zoals u kunt zien, kan dat zeer relevant voor u zijn.
‫En zoals je ook kunt zien, hebben we hier de zon, die een specifieke richting heeft.
‫Zoals je kunt zien, komt het zonlicht van linksboven naar rechtsonder.
‫En daarom krijg je deze schaduw hier.
‫Dat is dus allemaal al geregeld.
‫Dat hoef je niet allemaal te programmeren.
‫Het is er al, wat geweldig is.
‫Ons spel bevindt zich nu op een positie die ik niet graag heb, dus ik kan het altijd resetten.
‫Je kunt dus op dat kleine knopje hier rechtsboven klikken en reset kiezen.
‫Daarmee zet u het terug naar de standaardwaarden van nul nul nul voor de positie en voor de rotatie.
‫En tegelijkertijd gaat het vierkant naar één één, één.
‫Oke.
‫Dus laten we nu onze bol verplaatsen, zodat hij niet in onze grond is, we kunnen dat gemakkelijk veranderen door
‫de Y-waarde omhoog te verplaatsen.
‫En je kunt dat doen door hier handmatig een waarde in te voeren of je kunt vanaf de Y slepen, dus beweeg over Y met
‫je muis en dan kun je het naar links en rechts verplaatsen en het zal het veranderen.
‫Dus nu zou je kunnen proberen de juiste positie voor je bal te vinden en die ziet er goed uit.
‫Dus punt drie zeven.
‫Maar wat je ook kunt doen, je kunt ervoor kiezen om tools hier
‫linksboven te transformeren, bijvoorbeeld het kruis om je object hier precies naar toe te verplaatsen.
‫Oké, dus wat ik nu niet leuk vind, is het feit dat ze allemaal wit zijn, want al
‫mijn twee objecten zijn wit, wat betekent dat onze bol en ons vlak, en we kunnen dat gemakkelijk veranderen door een immaterieel object te creëren.
‫Dus laten we een materiaal maken en dat noemen.
‫Grond en nu geven we de grond een andere kleur.
‫Dus laten we bijvoorbeeld een green kiezen en nu kunnen we dat materiaal in ons spel slepen.
‫En zoals je ziet is ons vliegtuig nu helemaal groen en kunnen we bijvoorbeeld onze grond dupliceren.
‫Dus laten we dat doen en we kunnen het speler noemen.
‫En daar kunnen we bijvoorbeeld een rode kleur gebruiken.
‫Dus laten we deze roodachtige kleur hier nemen en die naar onze speler slepen, zoals je kunt zien, als ik hem
‫versleep of erover beweeg terwijl ik op de linkermuisknop druk, kan ik over mijn verschillende game-objecten zweven en
‫bijvoorbeeld over mijn vliegtuig.
‫En dan kun je zien dat het vliegtuig rood wordt of over mijn speler en dan wordt mijn speler rood.
‫Als dat niet voor u werkt, kunt u dat ook hier aan de linkerkant doen, in uw
‫hiërarchieweergave.
‫Die zou je op je bol kunnen slepen en dan wordt de bol ook rood.
‫Laten we nu snel naar onze bol kijken.
‫Zoals je nu kunt zien, heeft het hier een rode kleur gekregen, wat betekent dat het onderdeel een kleur rood heeft gekregen,
‫wat ons rode materiaal is.
‫Nu hebben we ons speelveld.
‫We hebben onze speler of onze bol, en ik ga die speler noemen zodat er een mijn speler is en
‫het vliegtuig mijn op de grond.
‫Om onze speler te laten bewegen, moeten we daar een script voor maken.
‫En we hebben al een script gemaakt.
‫Ik noem de test, maar ik vind dat script niet leuk, dus ik ga het verwijderen.
‫En zoals u kunt zien, kan deze actie niet ongedaan worden gemaakt als u een script verwijdert.
‫Wees dus heel voorzichtig bij het verwijderen van activa uit uw project.
‫Dus die ga ik nu verwijderen.
‫Oke.
‫Dus laten we nu een nieuw script maken, dat ik spelerbeweging ga noemen.
‫Laten we dat nu eens opentrekken.
‫En meestal zou Visual Studio moeten verschijnen of welke editor u ook hebt ingesteld als uw standaardeditor.
‫Dus wat we vervolgens allemaal moeten doen, is twee variabelen maken en vanaf hier methoden gebruiken.
‫Het is geen probleem als je niet alles begrijpt wat hier gebeurt.
‫We zullen dat bespreken in een van de latere video's.
‫In het volgende hoofdstuk ga ik in detail in op wat dit gebruik betekent, wat dit publiek betekent,
‫deze klasse, enzovoort.
‫Wat je nu alleen nog hoeft te doen, is meegaan, want we willen ons personage laten bewegen.
‫En als we ons personage willen laten bewegen, hebben we snelheid nodig.
‫Dus laten we doorgaan en een openbare stroomsnelheid creëren met bijvoorbeeld een snelheid van vijf.
‫Dus, zoals ik al zei, geen zorgen.
‫En als je niet precies begrijpt wat er aan de hand is, dan hebben we een andere variabele nodig, van
‫het type rigide lichaam, en ik ga het mijn rigide lichaam noemen.
‫En binnen de startmethode ga ik het initialiseren.
‫Wat dat betekent is dat ik een waarde aan mijn starre lichaam ga stellen omdat het anders leeg is en niet weet wat
‫te doen.
‫En in het begin is de methode een perfecte positie om dat te doen,
‫omdat die aan het begin wordt genoemd wanneer ons spelobject, dat is onze speler, in het spel zal worden gemaakt en hier kies ik
‫voor een component, een stijf lichaam.
‫Oke.
‫Dus zoals ik al zei, in de woorden, als je niet begrijpt wat er aan de hand is, volg dan gewoon of niet.
‫Binnen de update-methode wil ik mijn personage verticaal verplaatsen.
‫Dus ik ga de invoer van de gebruiker krijgen om toegang te krijgen en ik draai de verticale as en ik doe
‫hetzelfde voor de horizontale as.
‫Dus zweven, horizontaal verplaatsen
‫is invoer, as halen en deze is Horie bovenaan.
‫En tot slot wil ik mijn personage verplaatsen met drie bewegingen nieuwe vector drie.
‫Beweeg horizontaal, verplaats het dan niet naar boven en verplaats het verticaal.
‫Dus wat dat betekent, zit in de update-methode, die eenmaal per frame wordt aangeroepen, zoals hier staat, mijn
‫speler zal elke keer controleren.
‫Is er een gebruikersinvoer?
‫Zo drukt de speler bijvoorbeeld op de verticale toetsen, wat betekent dat hij vooruit en
‫achteruit drukt of dat we een verticale waarde krijgen, zodat hij ons vertelt hoe hij vooruit gaat.
‫Dat is er een waar hij achteruit gaat.
‫Dat is min één.
‫En hetzelfde geldt voor de horizontale.
‫Zo gemakkelijk naar links of rechts bewegen, dat is hier veilig.
‫En nu maken we een 3D-vector, wat betekent dat het een richting is.
‫We zeggen, oké, er is een richting die een voorwaartse richting is, die een opwaartse richting is en
‫die een zijwaartse richting is.
‫Dus deze is X, meer horizontaal is X, deze is R Y, en deze is onze Z en horizontaal
‫en verticaal is vanuit een specifiek perspectief.
‫We zullen zien wat dat betekent.
‫En nu kunnen we eindelijk ons starre lichaam verplaatsen.
‫Ik zal je zo laten zien wat het stijve lichaam is, en we zullen het stijve lichaam in meer detail behandelen in
‫een van de volgende video's.
‫Dus wat we nu doen, is dat we de beweging nemen, wat de richting is, en we vermenigvuldigen de snelheid.
‫Welke snelheid we hier ook hebben ingevoerd, we zullen onze speler nu verplaatsen wanneer we op knoppen drukken.
‫Dus laten we zeggen dat dat Kritz is en laten we dat script aan onze speler toevoegen.
‫En er zijn meerdere manieren waarop u het script vanaf hier kunt slepen, van uw middelen
‫naar de speler en het spelerbewegingsscript wordt toegevoegd in het infovenster.
‫Anders kun je naar component toevoegen en dan zoeken naar scripts en dan kun je de spelerbeweging vinden, je kunt erop
‫drukken en je gaat bewerken.
‫Als je per ongeluk twee keer hetzelfde script hebt, kun je het verwijderen door op deze knop
‫rechtsboven te drukken en het onderdeel te verwijderen.
‫Laten we, voordat we het spel spelen, onze speler een beetje naar boven positioneren en zodat hij
‫net bovenop het vliegtuig is, zoals je kunt zien, het is precies op wat we zelfs een beetje hoger kunnen plaatsen.
‫Rechts.
‫En dan moeten we onze bol een stijf lichaam geven.
‫En die kun je vinden op een fysiek star lichaam.
‫Wat dat doet, is dat het een fysiek lichaam geeft aan ons object, in dit geval onze speler.
‫En het heeft bijvoorbeeld een massa.
‫Het heeft een weerstand en een hoekweerstand.
‫Het kan ons vertellen of het zwaartekracht gebruikt of niet.
‫En er is nog wat meer informatie.
‫We zullen in een van de volgende video's in detail kijken naar het stijve lichaam.
‫Maar laten we voor nu gewoon de code uitvoeren.
‫En je kunt zien dat als ik naar links, naar rechts en naar voren beweeg, ik mijn bal kan bewegen.
‫Ik hou niet van de hoek van onze camera, dus dat kunnen we gemakkelijk veranderen.
‫Laten we naar onze hoofdcamera gaan en laten we hem nu een beetje verplaatsen.
‫Zoals je hier kunt zien, kunnen we het naar deze kleine hoek hier verplaatsen.
‫En we kunnen bijvoorbeeld de rotatie veranderen, zodat we de rotatie kunnen veranderen.
‫En nu zouden we een heel ander uiterlijk van onze game hebben dan de onze.
‫Camera nu dat maakt het wat moeilijker.
‫Dus laten we de rotatie weer op nul zetten.
‫Laten we onze camera een beetje opzij zetten.
‫Dus hier heb je het cameravoorbeeld.
‫Nu, laten we hierheen draaien en wel, misschien naar een goede positie.
‫Moet min één vijf Z-positie blijven waar hij is en de rotatie.
‫Nu, laten we gaan met 45 graden.
‫Dus nu hebben we een andere kijk op ons spel.
‫En zoals je kunt zien, daar is mijn bal.
‫En wanneer ik uit mijn.
‫Speelveld, het zal eraf vallen.
‫Dus zodra het van de grond is, zal het vallen en dat heeft te maken met de zwaartekracht.
‫Dus onze speler heeft een zwaartekracht.
‫En dat heeft te maken met de gebruikte zwaartekracht hier, dus als ik dat deactiveer, laten we er naar kijken en
‫eens kijken.
‫Zoals je kunt zien, heeft onze bal de ondergrond niet meer nodig.
‫En nu is het ergens waar we het niet kunnen zien of eigenlijk daar is het terug.
‫Wat je kunt zien is als ik naar links duw en nu kan ik niet meer zien.
‫Daar is het en ik duw terug naar rechts, het duurt even voordat het teruggaat in de richting die
‫ik wil.
‫En dat heeft te maken met het feit dat het een fysiek lichaam is of een fysiek lichaam heeft, wat het behoorlijk zwaar
‫maakt.
‫Het is dus niet zo eenvoudig om de richting te veranderen met slechts een beetje kracht die we erop uitoefenen.
‫Oke.
‫Dus dat is de basis van spelersbewegingen.
‫We zullen later meer gedetailleerde stukken van het spel bekijken.
‫Laten we nu eerst naar de natuurkunde kijken, want wat we gaan doen is dat we in de volgende video's naar
‫de natuurkunde kijken.
‫We zullen kijken naar scripting en het volgende hoofdstuk.
‫En daarna heb je een veel beter gevoel voor wat er aan de hand is en kun je je
‫eerste kleine spelletjes maken.
‫Dus voor nu.
‫De spelerbeweging is een script dat we hebben gemaakt, we hebben enkele regels code geschreven, misschien begrijp
‫je niet alles.
‫Maak je geen zorgen.
‫We komen er wel.
‫Het enige dat je moest begrijpen, is dat je een script nodig
‫hebt om het gedrag van je game-objecten te veranderen, bijvoorbeeld onze speler, of onze op de grond, enzovoort.