﻿1
00:00:04,040 --> 00:00:05,520
‫Hé, welkom terug.

2
00:00:05,540 --> 00:00:10,250
‫In deze video gaan we werken aan een widget voor het weergeven van de win-los-conditie.

3
00:00:10,250 --> 00:00:11,540
‫Dus laten we er meteen in springen.

4
00:00:11,540 --> 00:00:15,530
‫Nu hebben we onze widget, we starten de game-widget.

5
00:00:15,530 --> 00:00:19,220
‫Laten we dat openen en we zullen zien dat we deze klaar-tekst hebben.

6
00:00:19,220 --> 00:00:23,210
‫En in de gebeurtenisgrafiek zetten we dit in gebeurtenistechnologie.

7
00:00:23,210 --> 00:00:29,030
‫Afgezien van al deze dingen, is wat we hier op het tabblad Designer hebben precies wat we nodig hebben voor

8
00:00:29,030 --> 00:00:34,130
‫de game over tekst, zodat we deze blauwdruk kunnen dupliceren en een paar dingen kunnen veranderen.

9
00:00:34,130 --> 00:00:41,030
‫Ik ga het afsluiten en hier in de inhoudsbrowser kan ik met de rechtermuisknop op deze WP Start Game

10
00:00:41,030 --> 00:00:43,250
‫Widget Blueprint klikken en dupliceren.

11
00:00:43,370 --> 00:00:46,490
‫Nu moeten we een nieuwe naam kiezen voor deze widget.

12
00:00:46,490 --> 00:00:50,180
‫Ik ga deze eindspelwidget noemen in plaats van beginspelwidget.

13
00:00:50,180 --> 00:00:54,410
‫Dus door dit te hernoemen, hebben we nu WPP End Game Widget.

14
00:00:54,410 --> 00:01:01,940
‫Laten we doorgaan en hierop dubbelklikken en we hebben dezelfde tekst, maak je klaar en het wordt weergavetekst genoemd en

15
00:01:01,940 --> 00:01:04,220
‫het is ingesteld op is variabel.

16
00:01:04,220 --> 00:01:11,210
‫Laten we nu naar het grafiektabblad gaan en we hebben deze blauwdruklogica niet nodig, zodat we alles kunnen markeren

17
00:01:11,210 --> 00:01:12,290
‫en verwijderen.

18
00:01:12,290 --> 00:01:15,110
‫In feite kunnen we de countdown-variabele verwijderen.

19
00:01:15,110 --> 00:01:19,520
‫U kunt een variabele altijd verwijderen door deze hier te selecteren en op de delete-toets te drukken.

20
00:01:19,520 --> 00:01:21,380
‫Dus laten we de displaytekst verlaten.

21
00:01:21,380 --> 00:01:23,930
‫Die hebben we nodig en we kunnen op compileren klikken.

22
00:01:23,930 --> 00:01:28,190
‫En nu moeten we uitzoeken hoe we de tekst voor deze widget kunnen instellen.

23
00:01:28,220 --> 00:01:30,530
‫Laten we nu naar onze spelmodusblauwdruk gaan.

24
00:01:30,560 --> 00:01:32,960
‫Hier hebben we het spel van het evenement voorbij.

25
00:01:32,960 --> 00:01:36,470
‫Hier kunnen we de widget aan de viewport toevoegen.

26
00:01:36,470 --> 00:01:42,440
‫Dus ik ga deze knooppunten, de printstring en het bool-naar-tekstconversieknooppunt markeren en deze

27
00:01:42,440 --> 00:01:49,070
‫verwijderen en een widget-knooppunt maken gebruiken om onze nieuwe eindspel-widget aan de viewport toe te voegen.

28
00:01:49,070 --> 00:01:54,830
‫Dus ik ga het type widget maken wegslepen en dat knooppunt voor het maken van widgets krijgen.

29
00:01:54,830 --> 00:01:58,970
‫Nu ga ik voor de klas de widget voor het eindspel selecteren.

30
00:01:58,970 --> 00:02:05,000
‫We hebben dus een WPP-widget voor een eindspel en het volgende dat u moet doen, is deze toevoegen aan de viewport.

31
00:02:05,000 --> 00:02:11,360
‫Dus ik ga klikken en slepen van de uitvoeruitvoeringspen en typ toevoegen aan kijkvenster.

32
00:02:11,360 --> 00:02:17,120
‫En nu kan ik niet vergeten dat ik de retourwaarde van de widget Create moet nemen en deze in het doel moet

33
00:02:17,120 --> 00:02:19,130
‫steken om toe te voegen aan viewport.

34
00:02:19,130 --> 00:02:25,310
‫Dus zodra onze game over blueprint implementeerbare gebeurtenis wordt genoemd, zullen we deze widget aan de

35
00:02:25,310 --> 00:02:26,420
‫viewport toevoegen.

36
00:02:26,420 --> 00:02:33,200
‫Het laatste wat je moet doen, is de tekst instellen op basis van het feit of we het spel al dan niet hebben

37
00:02:33,200 --> 00:02:37,040
‫gewonnen, wat we weten omdat we deze boolean van ons evenementspel voorbij hebben.

38
00:02:37,040 --> 00:02:41,240
‫We moeten dus nadenken over wat we moeten doen als we de game eenmaal hebben gewonnen.

39
00:02:41,240 --> 00:02:46,970
‫Nu weten we dat we een set-tekstknooppunt kunnen gebruiken om de tekst van een bepaalde widget in te stellen.

40
00:02:46,970 --> 00:02:53,690
‫In onze widgetblauwdruk moeten we toegang hebben tot die tekstwidget, die we weergavetekst noemen.

41
00:02:53,690 --> 00:03:01,370
‫Dus wat we kunnen doen is van onze Create Widget-blauwdruk, de retourwaarde, die een WPP-widgetobjectreferentie voor een eindspel retourneert,

42
00:03:01,370 --> 00:03:06,500
‫kan worden gebruikt om toegang te krijgen tot variabelen in die widget.

43
00:03:06,500 --> 00:03:13,310
‫Dus laten we vanaf de retourwaarde klikken en wegslepen en displaytekst typen en we zullen zien dat we

44
00:03:13,310 --> 00:03:15,290
‫daar displaytekst vandaan kunnen halen.

45
00:03:15,290 --> 00:03:17,090
‫We kunnen een ingestelde tekst gebruiken voor Node.

46
00:03:17,090 --> 00:03:24,710
‫Dus laten we op de uitvoer van de weergavetekst klikken, wegslepen en loslaten en set-tekst typen en we kunnen

47
00:03:24,710 --> 00:03:28,760
‫zien dat set-tekst, haakjes, tekst hier een optie is.

48
00:03:28,760 --> 00:03:34,460
‫Om dit uit te testen, kunnen we, net nadat we de eindspelwidget aan de viewport

49
00:03:34,460 --> 00:03:40,760
‫hebben toegevoegd, de uitvoeringspin aansluiten op een ingesteld tekstknooppunt waar we de tekstwaarde van de weergavetekst kunnen instellen.

50
00:03:40,760 --> 00:03:47,000
‫Dus voor nu ga ik gewoon game over typen en nu met een compile, ga ik dit testen en

51
00:03:47,000 --> 00:03:50,420
‫kijken of we die widget op het scherm kunnen krijgen.

52
00:03:50,420 --> 00:03:55,700
‫Dus ik ga door en laat deze torentjes me doden en nu zie ik game over.

53
00:03:55,700 --> 00:03:57,890
‫Maar voor mij is dat niet genoeg.

54
00:03:57,890 --> 00:04:01,010
‫Ik wil graag zien of ik de wedstrijd heb gewonnen of verloren.

55
00:04:01,010 --> 00:04:07,070
‫Nu zijn er verschillende manieren om dit te doen, en je zou zelfs kunnen denken dat je een idee in

56
00:04:07,070 --> 00:04:09,710
‫gedachten hebt over hoe je deze tekstwaarde instelt.

57
00:04:09,710 --> 00:04:15,050
‫Misschien wilt u zelfs de video pauzeren en kijken of u dit zelf kunt implementeren.

58
00:04:15,050 --> 00:04:19,850
‫Dus als je zin hebt in de uitdaging, ga je gang en pauzeer de video nu en kijk of je dit kunt

59
00:04:19,850 --> 00:04:20,300
‫achterhalen.

60
00:04:23,330 --> 00:04:23,720
‫Oké.

61
00:04:23,720 --> 00:04:26,330
‫Dus als je dit weet, gefeliciteerd.

62
00:04:26,330 --> 00:04:29,180
‫Je hebt de game over-widget geïmplementeerd.

63
00:04:29,210 --> 00:04:33,050
‫Nu ga ik je een speciaal knooppunt laten zien dat ik ga gebruiken.

64
00:04:33,050 --> 00:04:38,400
‫En je hebt dit misschien nog niet eerder gezien, maar dit knooppunt wordt een select knooppunt genoemd.

65
00:04:38,420 --> 00:04:41,150
‫Ik ga met de rechtermuisknop klikken en selecteer selecteren.

66
00:04:41,150 --> 00:04:46,430
‫En als ik selecteer, selecteer, heb ik dit knooppunt dat een index nodig heeft.

67
00:04:46,430 --> 00:04:53,450
‫De index is een waarde die bepaalt wat wordt geselecteerd en geretourneerd als de retourwaarde.

68
00:04:53,450 --> 00:05:00,920
‫En ik kan op de vervolgkeuzelijst klikken en boolean selecteren en voor de retourwaarde kan ik er met de rechtermuisknop op klikken

69
00:05:00,920 --> 00:05:02,720
‫en het pintype wijzigen selecteren.

70
00:05:02,720 --> 00:05:08,840
‫En dan krijg ik deze vervolgkeuzelijst met Wild Card en ik kan dit wijzigen in een ander type

71
00:05:08,840 --> 00:05:10,220
‫uitvoerwaarde, zoals tekst.

72
00:05:10,220 --> 00:05:18,560
‫Dus ik ga tekst selecteren en nu heb ik dit geselecteerde knooppunt met een waar en een onwaar invoer, evenals de index,

73
00:05:18,560 --> 00:05:20,360
‫die een boolean is.

74
00:05:20,360 --> 00:05:24,680
‫En de true false en return-waarden zijn tekstwaarden.

75
00:05:24,680 --> 00:05:27,080
‫Ze hebben het tekstgegevenstype.

76
00:05:27,380 --> 00:05:35,300
‫De manier waarop het geselecteerde knooppunt werkt, is dat we een index hebben en we hebben Boolean geselecteerd als het type voor deze

77
00:05:35,300 --> 00:05:42,710
‫invoer, wat betekent dat we een booleaanse waarde kunnen invoegen en de geretourneerde waarde zal verschillen, afhankelijk van de waarde van

78
00:05:42,710 --> 00:05:43,640
‫de index.

79
00:05:43,640 --> 00:05:51,650
‫Als de waarde van de boolean waar is, zullen we een tekstwaarde retourneren, afhankelijk van de ware invoer voor het

80
00:05:51,650 --> 00:05:52,820
‫geselecteerde knooppunt.

81
00:05:52,820 --> 00:05:57,050
‫En als het onwaar is, krijgen we de waarde toegewezen aan de onwaar invoer.

82
00:05:57,080 --> 00:06:03,410
‫Dit zijn nu invoerpinnen voor waar en onwaar, dus we kunnen er rechtstreeks tekstwaarden in pluggen, of we kunnen

83
00:06:03,410 --> 00:06:05,750
‫ze hard coderen in de tekstvakken.

84
00:06:05,750 --> 00:06:11,480
‫We kunnen bijvoorbeeld tekst typen die u voor onwaar hebt verloren en die u voor waar hebt gewonnen.

85
00:06:11,480 --> 00:06:16,550
‫En wat we van dit geselecteerde knooppunt krijgen, hangt af van die invoerindex.

86
00:06:16,550 --> 00:06:20,000
‫Als het waar is, is de geretourneerde waarde u één.

87
00:06:20,000 --> 00:06:23,060
‫En als het niet waar is, laten we je verdwalen.

88
00:06:23,090 --> 00:06:29,060
‫Dus als je de oplossing nog niet hebt geïmplementeerd, zou ik graag willen dat je het select-knooppunt probeert om dit te

89
00:06:29,060 --> 00:06:29,570
‫doen.

90
00:06:29,570 --> 00:06:33,440
‫Gebruik dus een select knooppunt en stel de valse tekst voor u in.

91
00:06:33,440 --> 00:06:34,080
‫Kwijt.

92
00:06:34,100 --> 00:06:41,600
‫Stel de ware tekst voor jou in en sluit de speler een boolean aan die we krijgen van onze game over-gebeurtenis

93
00:06:41,600 --> 00:06:43,520
‫die voortvloeit uit onze blauwdruk.

94
00:06:43,520 --> 00:06:45,680
‫Implementeerbaar evenement Game over.

95
00:06:45,710 --> 00:06:53,450
‫Zodra je dit hebt gedaan, gebruik je set text om de widgettekst in te stellen, pauzeer je de video en implementeer je dit nu.

96
00:06:56,900 --> 00:06:57,230
‫Oké.

97
00:06:57,230 --> 00:07:03,980
‫Dus ik heb mijn select en ik moet de index aansluiten die een boolean is en ik ga een game gebruiken uit

98
00:07:03,980 --> 00:07:05,870
‫de game-over van het evenement.

99
00:07:06,080 --> 00:07:12,530
‫Nu, op basis van deze invoer-boolean, krijg ik een andere retourwaarde, afhankelijk van of de index waar of

100
00:07:12,530 --> 00:07:13,500
‫onwaar is.

101
00:07:13,520 --> 00:07:19,160
‫Als het waar is, zou ik er een willen afdrukken met drie uitroeptekens.

102
00:07:19,160 --> 00:07:24,530
‫En als het niet waar is, zou ik je verloren willen uitprinten met een enkel uitroepteken.

103
00:07:24,650 --> 00:07:26,120
‫Nu de retourwaarde.

104
00:07:26,150 --> 00:07:28,760
‫Ik ga aansluiten op het ingestelde tekstknooppunt.

105
00:07:28,760 --> 00:07:33,970
‫En nu zouden we moeten zien dat je hebt verloren of gewonnen, afhankelijk van of we de wedstrijd hebben verloren of gewonnen.

106
00:07:33,980 --> 00:07:39,260
‫Dus met een compilatie ga ik op play drukken en ga ik eerst proberen het spel te winnen.

107
00:07:39,260 --> 00:07:41,450
‫Dus ik ga echt mijn best doen om niet te verliezen.

108
00:07:41,480 --> 00:07:43,220
‫Daar is de eerste seconde.

109
00:07:43,250 --> 00:07:43,850
‫Daar gaan we.

110
00:07:43,850 --> 00:07:45,230
‫En ik zie dat ik gewonnen heb.

111
00:07:45,680 --> 00:07:50,570
‫Nu kan ik doorgaan en de verliesconditie proberen, wat vrij eenvoudig zou moeten zijn.

112
00:07:50,570 --> 00:07:52,370
‫Ik moet gewoon twee keer worden neergeschoten.

113
00:07:53,040 --> 00:07:54,030
‫Daar is er een.

114
00:07:55,070 --> 00:07:56,180
‫En er zijn er twee.

115
00:07:56,180 --> 00:08:00,680
‫En je zult zien dat mijn tank verdwijnt en ik het spel heb verloren.

116
00:08:00,890 --> 00:08:01,790
‫Perfect.

117
00:08:02,150 --> 00:08:05,960
‫Dus dit zorgt voor de winnende en verliezende voorwaarden.

118
00:08:06,290 --> 00:08:13,250
‫Samenvattend hebben we de game over-status aan de speler getoond en dat laten we zien in de vorm

119
00:08:13,250 --> 00:08:14,520
‫van een tekstwidget.

120
00:08:14,540 --> 00:08:19,670
‫We hebben nu een functioneel spel, dus dit is een enorme mijlpaal.

121
00:08:19,700 --> 00:08:22,310
‫Het enige dat overblijft zijn de speciale effecten.

122
00:08:22,310 --> 00:08:27,350
‫We hebben wat geluidseffecten nodig en we hebben wat explosie-effecten en wat wapensporen en dat soort dingen

123
00:08:27,350 --> 00:08:27,800
‫nodig.

124
00:08:27,800 --> 00:08:33,650
‫Dus we gaan deze game afronden door die effecten toe te voegen en de algehele game in de komende video's op te

125
00:08:33,650 --> 00:08:34,120
‫poetsen.

126
00:08:34,130 --> 00:08:36,440
‫We zijn dus bijna klaar met dit onderdeel.

127
00:08:36,470 --> 00:08:39,620
‫Geweldig gedaan en ik zie je in de volgende video.

