‫Hallo en welkom terug.
‫In deze video gaan we het hebben over de spelmodus.
‫We gaan de spelmodus gebruiken om de standaardklasse in te stellen voor ons spel.
‫En uiteindelijk willen we Death for the Pawns afhandelen, evenals functionaliteit voor het starten en beëindigen van het
‫spel.
‫Dus laten we het nu hebben over de spelmodusklasse.
‫Unreal Engine heeft een klasse die een spelmodus wordt genoemd.
‫De A is er omdat dit natuurlijk voortkomt uit de acteursklasse.
‫Nu heeft een spelmodus een bovenliggende klasse die een spelmodusbasis wordt genoemd, wat een beetje eenvoudiger is dan een
‫spelmodus.
‫Nu in Unreal Engine zijn spelmodi goed voor het omgaan met de spelregels.
‫Dit betekent dat ze zaken als de win-voorwaarde voor het spel aankunnen.
‫Nu is een spelmodus een beetje meer gespecialiseerd en heeft het extra functionaliteit die we niet echt nodig
‫hebben voor dit spelproject.
‫Het heeft het concept van Match State, dat wordt gebruikt in multiplayer matchmaking-sessies.
‫Om deze reden gaan we een spelmodusbasis gebruiken en geen spelmodus.
‫Nu is het proces voor het maken van een gamemodusklasse hetzelfde als het maken van een andere C++-klasse,
‫en daarom wordt dit je uitdaging voor deze video.
‫Maak een nieuwe klasse op basis van de spelmodusbasis.
‫We kiezen voor spelmodusbasis omdat we die extra functionaliteit in de spelmodusklasse niet nodig hebben.
‫Noem het nu tune tanks, game mode of iets dergelijks.
‫En als je klaar bent, maak je een blauwdruk op basis van deze les.
‫Nu hebben we een pionnenmap en een acteursmap.
‫Ga je gang en maak een nieuwe gamemodusmap en plaats de nieuwe blauwdruk in de gamemodusmap.
‫Ga je gang en pauzeer de video en maak nu je nieuwe spelmodusklasse.
‫Oké.
‫Dus ik ben terug hier in de editor en ik ben klaar om mijn spelmodus te maken.
‫Dus ik ga met de rechtermuisknop klikken en een nieuwe C ++ -klasse selecteren in de map tune tanks in C ++ -klassen.
‫En ik ga naar beneden scrollen en ik zie hier dat er een gamemodusbasis is als een optie.
‫Nu zie je dat de pop-up zegt dat de basis van de gamemodus de game definieert die wordt gespeeld.
‫Het regelt de spelregels en bepaalt welke acteurs in dit speltype mogen bestaan en wie aan het spel mag
‫deelnemen.
‫Dus we gaan de spelmodus gebruiken om onze spelregels te bepalen, die bepalen wanneer we het spel
‫kunnen winnen of verliezen.
‫Ik ga op volgende klikken en ik ga deze spelmodus noemen, tanks afstemmen, spelmodus en klik op Klasse
‫maken.
‫Nu is hier mijn tune tanks-spelmodus.
‫Ik heb een punt H en een punt CP en ze zien er vrij leeg uit en dat gaan we in de komende video's
‫veranderen.
‫Maar voor nu hebben we onze C++-klasse en zijn we klaar om op basis hiervan een blauwdruk te maken.
‫Dus hier in de editor, ga ik mijn spelmodusmap hier in de blauwdrukkenmap maken.
‫Dus ik ga een nieuwe map maken met de naam Game Mode.
‫En in de spelmodus ga ik met de rechtermuisknop klikken en een nieuwe blauwdrukklasse maken.
‫En hier onder alle klassen ga ik zoeken naar tune-tanks en hier is Tune Tanks, spelmodus en klik op
‫selecteren.
‫Ik heb nu mijn blauwdruk en ik ga deze pieptoon onderstrepen tune tanks game mode noemen.
‫Dus nu heb ik een spelmodus.
‫Dus nu we een spelmodus hebben, laten we de stappen doorlopen om dit in te stellen als onze spelmodus voor
‫deze game.
‫En dat kunnen we doen door naar de bewerkings- en projectinstellingen te gaan.
‫En onder project zien we kaarten en modi en hier onder standaardmodi zien we de standaard spelmodus en je zult zien dat deze
‫is ingesteld op de basisklasse van de spelmodus.
‫We kunnen op deze vervolgkeuzelijst klikken en zien dat BP tanks afstemt.
‫Spelmodus is een optie en we kunnen dat nu selecteren onder geselecteerde spelmodus, we kunnen deze vervolgkeuzelijst uitbreiden en
‫je zult zien dat er een aantal eigenschappen zijn in de spelmodusklasse die we kunnen instellen.
‫We kunnen ze hier instellen, maar ik zou ze liever in de spelmodusblauwdruk zelf zetten, zodat we dit
‫kunnen sluiten.
‫Er is geen optie om op te slaan.
‫Het gaat dit al voor ons bewaren.
‫Dus we sluiten de projectinstellingen en openen BP tune tanks, game mode.
‫En hier in het detailvenster onder klassen, zien we een aantal standaardklassen die voor het spel zijn
‫aangewezen.
‫Nu, degene waar ik nu in geïnteresseerd ben, is standaard -- class.
‫Hier kunnen we de standaardpion kiezen die bezeten zal zijn wanneer we het spel starten.
‫Dus als ik op de vervolgkeuzelijst klik, kan ik zien dat BP-piontank een optie is en die ga ik selecteren.
‫Dus ik ga dit compileren en opslaan en het afsluiten.
‫Nu hebben we deze tank ingesteld om bezeten te zijn met behulp van de auto-bezitter-speler-variabele.
‫En om je eraan te herinneren, ik ga op zoek naar auto-bezittersspeler en kijk of deze voor deze tank
‫op speler nul staat.
‫Dus dat stelde ons in staat om deze specifieke pion te bezitten zonder dat onze aangepaste spelmodus was ingesteld die de
‫pionklasse specificeerde.
‫Dus nu we een spelmodus hebben, gaan we deze pion van de wereld verwijderen.
‫Dus ik ga op delete drukken en het verwijderen.
‫Nu ga ik helemaal naar dit kleine ding hier inzoomen en het selecteren.
‫Je zult zien dat dit een spelersstart wordt genoemd.
‫Dat zie je hier in de wereld minder.
‫Omdat we onze standaard pionklasse hebben ingesteld in onze spelmodus, zal onze pion, wanneer het spel begint, hier bij
‫het begin van de speler worden uitgezet.
‫Als je dit eerder in de cursus hebt gezien en misschien hebt besloten om het te verwijderen, kun je altijd een nieuwe speler
‫krijgen.
‫Begin door hier naar links in de plaats te kijken.
‫Acteurs paneel.
‫Je zult zien dat er een aantal klassen zijn die we onze wereld in kunnen slepen, inclusief het starten van spelers nu.
‫We willen alleen een single player start.
‫Als we meerdere spelersstarts hadden, zal Unreal Engine gedwongen worden om er willekeurig een te kiezen.
‫Maar we hebben maar één speler voor dit spel, dus we gaan één speler gebruiken.
‫Dus als ik doorga en op play druk, zullen we zien dat mijn pion spawnt op de locatie van die speler.
‫Begin nu.
‫Ik beweeg vrij langzaam omdat we deze acteur voortbrengen op basis van de standaardblauwdruk en mijn bewegingssnelheid
‫in de standaardblauwdruk is ingesteld op een lage waarde.
‫Dus wat ik zou willen doen is mijn bewegingssnelheid veranderen.
‫Dus ik ga naar de map Pawns en open BP pawn tank en selecteer BP Pawn Tank zelf.
‫En hier onder snelheid kan ik deze waarde verhogen tot 700 en ik ga de draaisnelheid op 120 zetten.
‫Als ik nu op play druk, kan ik me een stuk sneller verplaatsen.
‫Ik ga door en red BP -- tank, stop ermee.
‫En nu hebben we onze spelmodus ingesteld voor het spel.
‫Dus in deze video hebben we de gamemodusklasse voor onze game gemaakt en we hebben dit ingesteld als de standaard gamemodus,
‫zowel in de projectinstellingen als in de eyeliner ter wereld om ervoor te zorgen dat ons specifieke
‫niveau de juiste gamemodus gebruikt.
‫We hebben ook de standaard pionklasse in de spelmodusblauwdruk ingesteld en we hebben een speler gebruikt om die standaardpion
‫te spawnen in plaats van al in de wereld te zijn en auto-bezittersspeler te gebruiken.
‫In de volgende video gaan we meer dingen toevoegen aan de spelmodus, zodat we kunnen beginnen met het omgaan met de gameplay-logica
‫met betrekking tot de regels van het spel.
‫Ik zie je in de volgende video.