﻿1
00:00:04,370 --> 00:00:05,780
‫Hallo en welkom.

2
00:00:05,790 --> 00:00:11,840
‫In deze lezing gaan we leren over de spelmodusklasse in Unreal en we gaan zien hoe we daarmee met

3
00:00:11,840 --> 00:00:15,860
‫de rechtermuisknop kunnen klikken en het spel vanaf hier kunnen gebruiken.

4
00:00:15,860 --> 00:00:20,060
‫Menu-item om overal in ons niveau te beginnen.

5
00:00:20,060 --> 00:00:21,800
‫Zeer handig voor speltesten.

6
00:00:21,800 --> 00:00:24,100
‫Laten we erin duiken en kijken hoe dit werkt.

7
00:00:25,190 --> 00:00:31,520
‫Dus een ding dat we normaal niet doen in Unreal, is dat we ons karakter in de wereld hebben wanneer we beginnen.

8
00:00:31,520 --> 00:00:36,530
‫We hebben in het verleden gezien dat dat personage vaak wordt voortgebracht vanaf het startpunt van een speler.

9
00:00:36,530 --> 00:00:41,900
‫En de reden hiervoor is, onder andere, dat we wat flexibeler kunnen zijn over hoe de

10
00:00:41,900 --> 00:00:46,880
‫speler begint, zodat als we proberen om op een niveau te testen en al

11
00:00:46,880 --> 00:00:52,490
‫op de klif willen beginnen, we gelijk kunnen hebben klik op de klif en speel vanaf hier.

12
00:00:52,580 --> 00:00:58,730
‫Als je dat nu uitprobeert, zul je merken dat je eigenlijk gewoon eindigt waar we het personage hebben

13
00:00:58,730 --> 00:00:59,270
‫geplaatst.

14
00:00:59,600 --> 00:01:05,030
‫En de reden daarvoor is dat Unreal eigenlijk niet weet welk personage we willen gebruiken.

15
00:01:05,660 --> 00:01:10,550
‫De manier waarop dit meestal wordt opgelost, is met een klasse die een spelmodus wordt genoemd.

16
00:01:10,730 --> 00:01:18,290
‫Een spelmodus is in wezen een acteur die je niveau binnengaat en de regels voor het spel controleert.

17
00:01:18,290 --> 00:01:24,020
‫Het vertelt hoe het dingen moet doen, zoals wie waar moet spawnen, welke klasse we voor de speler

18
00:01:24,020 --> 00:01:27,890
‫gaan gebruiken, evenals vele andere klassen die bepalen hoe een spel werkt.

19
00:01:28,220 --> 00:01:34,040
‫En in multiplayer-games kan het dingen regelen zoals hoeveel spelers er in een bepaald spel mogen spelen.

20
00:01:34,340 --> 00:01:36,350
‫Het kan ook de windomstandigheden regelen.

21
00:01:36,350 --> 00:01:42,710
‫Dus dingen als het veroveren van de vlag zijn meestal een spelmodus of Battle Royale kan een ander soort spelmodus

22
00:01:42,710 --> 00:01:43,280
‫zijn.

23
00:01:43,460 --> 00:01:47,750
‫Dit is wat we bedoelen met de regels van een bepaald spel of een bepaalde wedstrijd.

24
00:01:48,380 --> 00:01:55,340
‫Als we nu naar de werkbalk gaan en op de vervolgkeuzelijst Blauwdruk klikken, kun je zien dat er onder

25
00:01:55,340 --> 00:02:00,470
‫de projectinstellingen en onder de wereldoverschrijving een menu-item is met de naam spelmodus.

26
00:02:00,590 --> 00:02:06,860
‫We hebben dus een instelling voor het project als geheel die ons vertelt wat de standaard spelmodus is voor elk niveau

27
00:02:06,860 --> 00:02:08,930
‫dat we binnen dat project maken.

28
00:02:09,320 --> 00:02:16,250
‫En dan hebben we nog de wereldoverride, die ons vertelt dat dit de spelmodus is voor dit specifieke niveau.

29
00:02:16,610 --> 00:02:22,760
‫Dus je kunt zien dat we op dit moment iets gebruiken dat de BP Learning Kit-spelmodus wordt genoemd, en dat is inbegrepen

30
00:02:23,060 --> 00:02:25,910
‫bij de kit en het project dat we hebben gemaakt.

31
00:02:25,910 --> 00:02:30,560
‫Dus wat we eigenlijk willen doen, is onze eigen gaan maken en we gaan dit voorlopig doen

32
00:02:30,560 --> 00:02:31,400
‫in Blueprint.

33
00:02:31,400 --> 00:02:36,530
‫Maar het is mogelijk om spelmodi in C++ te maken en dat zullen we later in de cursus doen.

34
00:02:37,160 --> 00:02:44,960
‫Laten we dus naar het menu-item projectinstellingen en spelmodus gaan en dan naar het submenu Maken gaan.

35
00:02:45,170 --> 00:02:52,730
‫En wat we dan gaan doen, is een basis selecteren om deze actieve klasse op te baseren en degene

36
00:02:52,730 --> 00:02:56,060
‫die ik je aanraad is de gamemodusbasis.

37
00:02:56,060 --> 00:03:00,290
‫Het is degene met de meest minimale instellingen en dingen inbegrepen.

38
00:03:00,290 --> 00:03:01,730
‫Dus we krijgen niets wat we niet nodig hebben.

39
00:03:02,210 --> 00:03:08,870
‫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

40
00:03:08,870 --> 00:03:11,420
‫doen voor het maken van een andere actieve blauwdruk.

41
00:03:11,900 --> 00:03:15,770
‫Dus we gaan het Beep Waste noemen, te beginnen met dat piep-voorvoegsel.

42
00:03:15,770 --> 00:03:24,290
‫Als we blauwdrukken maken, zal het een pieptoon zijn, de hindernisaanval-spelmodus, en ik ga dat in de hoofdmap van

43
00:03:24,290 --> 00:03:27,860
‫de inhoudsmap plaatsen en op opslaan drukken.

44
00:03:28,640 --> 00:03:32,700
‫En nu gaat het zijn eigen tabblad openen.

45
00:03:32,700 --> 00:03:35,930
‫En je kunt zien dat het eigenlijk alleen het tabblad Acteur is.

46
00:03:35,990 --> 00:03:38,120
‫Het is precies zoals elke andere acteur.

47
00:03:38,690 --> 00:03:44,120
‫En het interessante is als we naar de standaardwaarden van onze klas gaan om de eigenschappen en instellingen van de

48
00:03:44,120 --> 00:03:45,410
‫acteur zelf te bekijken.

49
00:03:45,830 --> 00:03:53,900
‫Je kunt zien dat er een sectie is met de naam klassen en dit is wat dicteert welke speler we in de

50
00:03:54,170 --> 00:03:55,640
‫wereld kunnen hebben voortgebracht.

51
00:03:56,150 --> 00:03:57,650
‫Dit is dus wat we willen veranderen.

52
00:03:57,650 --> 00:04:02,090
‫We willen in het bijzonder de sectie vinden die de standaard -- class wordt genoemd.

53
00:04:02,090 --> 00:04:06,260
‫We hebben het gehad over hoe -- in wezen de speler is waarmee je speelt.

54
00:04:06,710 --> 00:04:13,310
‫Dus we gaan gebruiken in plaats van de standaard --, selecteer de vervolgkeuzelijst en zoek naar het BP-personage van de derde

55
00:04:13,310 --> 00:04:13,700
‫persoon.

56
00:04:13,700 --> 00:04:18,950
‫Dat is het personage dat we hebben gemaakt en dat gaan we als standaard instellen.

57
00:04:18,950 --> 00:04:26,060
‫Dan gaan we slaan, opslaan en teruggaan naar het hoofdniveau, naar de vervolgkeuzelijst Blauwdruk gaan en je kunt nog

58
00:04:26,060 --> 00:04:30,740
‫steeds zien dat we deze wereldoverschrijving hebben voor deze specifieke kaart.

59
00:04:30,740 --> 00:04:36,110
‫We willen dat wissen, zodat de standaard projectspelmodus degene is die zal worden gebruikt.

60
00:04:36,260 --> 00:04:44,240
‫Dus laten we de wereld-override selecteren en naar de plaats gaan waar staat 'selecteer gamemodusklasse' en we gaan

61
00:04:44,240 --> 00:04:45,710
‫er geen selecteren.

62
00:04:46,070 --> 00:04:50,300
‫Dus nu in de vervolgkeuzelijst, als je ernaar kijkt, kun je zien dat er staat

63
00:04:50,300 --> 00:04:54,980
‫dat de spelmodus niet wordt overschreven en dat we in plaats daarvan de standaardspelmodus van het project gebruiken.

64
00:04:55,100 --> 00:05:00,470
‫Als u echter ergens in de wereld met de rechtermuisknop klikt en vanaf hier op afspelen klikt, gaat het nog steeds niet

65
00:05:00,470 --> 00:05:00,890
‫werken.

66
00:05:00,980 --> 00:05:03,710
‫En de reden daarvoor is dat we dit karakter nog steeds hebben.

67
00:05:03,860 --> 00:05:10,400
‫In het niveau dat het wil overnemen, voornamelijk omdat we het hebben gezegd en we geen spelersstart

68
00:05:10,400 --> 00:05:10,970
‫hebben.

69
00:05:11,210 --> 00:05:13,940
‫Dus ik daag je uit om dat op te lossen door een spelerstart toe te voegen.

70
00:05:14,300 --> 00:05:16,520
‫Verwijder het huidige personage uit de scène.

71
00:05:16,910 --> 00:05:21,140
‫Open het paneel met plaatsacteurs en sleep de speler erin.

72
00:05:21,140 --> 00:05:25,640
‫Start acteur, test het dan en kijk of je tijdens het spelen vanuit de speler start, start en kijk of

73
00:05:25,640 --> 00:05:30,920
‫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

74
00:05:30,920 --> 00:05:31,850
‫en het te proberen.

75
00:05:35,060 --> 00:05:35,660
‫Oké.

76
00:05:35,660 --> 00:05:36,290
‫Welkom terug.

77
00:05:36,320 --> 00:05:39,290
‫Dus kan ik beginnen door het personage hier te verwijderen?

78
00:05:39,920 --> 00:05:41,640
‫Ik heb acteurs van mijn plaats openstaan.

79
00:05:41,660 --> 00:05:47,390
‫Vanzelfsprekend kunnen we dat doen van het snel naar projecteren, de werkbalk knopen en het plaatsacteurspaneel

80
00:05:47,390 --> 00:05:53,930
‫op die manier openen en we kunnen een spelerstart in de scène slepen, dus plaats het ongeveer op de

81
00:05:53,930 --> 00:05:58,760
‫plaats waar het personage werd geraakt, speel en boem ons personage wordt binnengedrongen.

82
00:05:58,790 --> 00:06:01,320
‫Hoe zit het nu met die menu-opties met de rechtermuisknop?

83
00:06:01,340 --> 00:06:05,630
‫Ik ga naar de top van ons platform, klik met de rechtermuisknop op afspelen vanaf hier.

84
00:06:05,810 --> 00:06:12,230
‫En hier zijn we helemaal bovenaan het platform, waardoor we onze game veel gemakkelijker kunnen testen dan wanneer we

85
00:06:12,230 --> 00:06:15,020
‫elke keer het hele level moesten doorlopen.

86
00:06:15,170 --> 00:06:15,760
‫Goed spul.

87
00:06:15,770 --> 00:06:22,380
‫We hebben een beetje begrip ontwikkeld van de spelmodusklasse, die echt cruciaal is in de ontwikkeling van Unreal Game.

88
00:06:22,400 --> 00:06:23,960
‫Ik zie je in de volgende lezing.

