‫Hallo en welkom.
‫In deze lezing gaan we leren over de spelmodusklasse in Unreal en we gaan zien hoe we daarmee met
‫de rechtermuisknop kunnen klikken en het spel vanaf hier kunnen gebruiken.
‫Menu-item om overal in ons niveau te beginnen.
‫Zeer handig voor speltesten.
‫Laten we erin duiken en kijken hoe dit werkt.
‫Dus een ding dat we normaal niet doen in Unreal, is dat we ons karakter in de wereld hebben wanneer we beginnen.
‫We hebben in het verleden gezien dat dat personage vaak wordt voortgebracht vanaf het startpunt van een speler.
‫En de reden hiervoor is, onder andere, dat we wat flexibeler kunnen zijn over hoe de
‫speler begint, zodat als we proberen om op een niveau te testen en al
‫op de klif willen beginnen, we gelijk kunnen hebben klik op de klif en speel vanaf hier.
‫Als je dat nu uitprobeert, zul je merken dat je eigenlijk gewoon eindigt waar we het personage hebben
‫geplaatst.
‫En de reden daarvoor is dat Unreal eigenlijk niet weet welk personage we willen gebruiken.
‫De manier waarop dit meestal wordt opgelost, is met een klasse die een spelmodus wordt genoemd.
‫Een spelmodus is in wezen een acteur die je niveau binnengaat en de regels voor het spel controleert.
‫Het vertelt hoe het dingen moet doen, zoals wie waar moet spawnen, welke klasse we voor de speler
‫gaan gebruiken, evenals vele andere klassen die bepalen hoe een spel werkt.
‫En in multiplayer-games kan het dingen regelen zoals hoeveel spelers er in een bepaald spel mogen spelen.
‫Het kan ook de windomstandigheden regelen.
‫Dus dingen als het veroveren van de vlag zijn meestal een spelmodus of Battle Royale kan een ander soort spelmodus
‫zijn.
‫Dit is wat we bedoelen met de regels van een bepaald spel of een bepaalde wedstrijd.
‫Als we nu naar de werkbalk gaan en op de vervolgkeuzelijst Blauwdruk klikken, kun je zien dat er onder
‫de projectinstellingen en onder de wereldoverschrijving een menu-item is met de naam spelmodus.
‫We hebben dus een instelling voor het project als geheel die ons vertelt wat de standaard spelmodus is voor elk niveau
‫dat we binnen dat project maken.
‫En dan hebben we nog de wereldoverride, die ons vertelt dat dit de spelmodus is voor dit specifieke niveau.
‫Dus je kunt zien dat we op dit moment iets gebruiken dat de BP Learning Kit-spelmodus wordt genoemd, en dat is inbegrepen
‫bij de kit en het project dat we hebben gemaakt.
‫Dus wat we eigenlijk willen doen, is onze eigen gaan maken en we gaan dit voorlopig doen
‫in Blueprint.
‫Maar het is mogelijk om spelmodi in C++ te maken en dat zullen we later in de cursus doen.
‫Laten we dus naar het menu-item projectinstellingen en spelmodus gaan en dan naar het submenu Maken gaan.
‫En wat we dan gaan doen, is een basis selecteren om deze actieve klasse op te baseren en degene
‫die ik je aanraad is de gamemodusbasis.
‫Het is degene met de meest minimale instellingen en dingen inbegrepen.
‫Dus we krijgen niets wat we niet nodig hebben.
‫Dus we kunnen op de basis van de spelmodus klikken om een nieuwe spelmodus te maken en we moeten een naam kiezen zoals we zouden
‫doen voor het maken van een andere actieve blauwdruk.
‫Dus we gaan het Beep Waste noemen, te beginnen met dat piep-voorvoegsel.
‫Als we blauwdrukken maken, zal het een pieptoon zijn, de hindernisaanval-spelmodus, en ik ga dat in de hoofdmap van
‫de inhoudsmap plaatsen en op opslaan drukken.
‫En nu gaat het zijn eigen tabblad openen.
‫En je kunt zien dat het eigenlijk alleen het tabblad Acteur is.
‫Het is precies zoals elke andere acteur.
‫En het interessante is als we naar de standaardwaarden van onze klas gaan om de eigenschappen en instellingen van de
‫acteur zelf te bekijken.
‫Je kunt zien dat er een sectie is met de naam klassen en dit is wat dicteert welke speler we in de
‫wereld kunnen hebben voortgebracht.
‫Dit is dus wat we willen veranderen.
‫We willen in het bijzonder de sectie vinden die de standaard -- class wordt genoemd.
‫We hebben het gehad over hoe -- in wezen de speler is waarmee je speelt.
‫Dus we gaan gebruiken in plaats van de standaard --, selecteer de vervolgkeuzelijst en zoek naar het BP-personage van de derde
‫persoon.
‫Dat is het personage dat we hebben gemaakt en dat gaan we als standaard instellen.
‫Dan gaan we slaan, opslaan en teruggaan naar het hoofdniveau, naar de vervolgkeuzelijst Blauwdruk gaan en je kunt nog
‫steeds zien dat we deze wereldoverschrijving hebben voor deze specifieke kaart.
‫We willen dat wissen, zodat de standaard projectspelmodus degene is die zal worden gebruikt.
‫Dus laten we de wereld-override selecteren en naar de plaats gaan waar staat 'selecteer gamemodusklasse' en we gaan
‫er geen selecteren.
‫Dus nu in de vervolgkeuzelijst, als je ernaar kijkt, kun je zien dat er staat
‫dat de spelmodus niet wordt overschreven en dat we in plaats daarvan de standaardspelmodus van het project gebruiken.
‫Als u echter ergens in de wereld met de rechtermuisknop klikt en vanaf hier op afspelen klikt, gaat het nog steeds niet
‫werken.
‫En de reden daarvoor is dat we dit karakter nog steeds hebben.
‫In het niveau dat het wil overnemen, voornamelijk omdat we het hebben gezegd en we geen spelersstart
‫hebben.
‫Dus ik daag je uit om dat op te lossen door een spelerstart toe te voegen.
‫Verwijder het huidige personage uit de scène.
‫Open het paneel met plaatsacteurs en sleep de speler erin.
‫Start acteur, test het dan en kijk of je tijdens het spelen vanuit de speler start, start en kijk of
‫je ergens met de rechtermuisknop kunt klikken en vanaf hier op afspelen kunt klikken en kijk of dat werkt om de video af te spelen
‫en het te proberen.
‫Oké.
‫Welkom terug.
‫Dus kan ik beginnen door het personage hier te verwijderen?
‫Ik heb acteurs van mijn plaats openstaan.
‫Vanzelfsprekend kunnen we dat doen van het snel naar projecteren, de werkbalk knopen en het plaatsacteurspaneel
‫op die manier openen en we kunnen een spelerstart in de scène slepen, dus plaats het ongeveer op de
‫plaats waar het personage werd geraakt, speel en boem ons personage wordt binnengedrongen.
‫Hoe zit het nu met die menu-opties met de rechtermuisknop?
‫Ik ga naar de top van ons platform, klik met de rechtermuisknop op afspelen vanaf hier.
‫En hier zijn we helemaal bovenaan het platform, waardoor we onze game veel gemakkelijker kunnen testen dan wanneer we
‫elke keer het hele level moesten doorlopen.
‫Goed spul.
‫We hebben een beetje begrip ontwikkeld van de spelmodusklasse, die echt cruciaal is in de ontwikkeling van Unreal Game.
‫Ik zie je in de volgende lezing.