﻿1
00:00:04,500 --> 00:00:05,520
‫Hallo en welkom.

2
00:00:05,520 --> 00:00:13,350
‫In deze lezing gaan we een nieuwe component in C++ toevoegen die we aan onze acteurs kunnen toevoegen om wat

3
00:00:13,350 --> 00:00:17,910
‫functionaliteit toe te voegen met behulp van wat compositie, in wezen.

4
00:00:17,910 --> 00:00:19,710
‫Laten we erin duiken en kijken hoe dit wordt gedaan.

5
00:00:20,460 --> 00:00:28,530
‫Dus ik wil een gedeelte van de muur toevoegen dat uit het zicht verdwijnt wanneer we er een object op plaatsen.

6
00:00:28,530 --> 00:00:34,620
‫Dus wat ik hier ga doen, is dat ik naar de inhoudstrekking ga en

7
00:00:34,620 --> 00:00:38,130
‫ik ga op zoek naar de kerkermuur hier.

8
00:00:38,820 --> 00:00:44,220
‫En ik denk dat ik deze wil met een mooi uitgesneden gedeelte waar ik een beeld uit kan steken.

9
00:00:44,220 --> 00:00:53,550
‫Dus ik ga dit naar de scène slepen en ik ga het 180 graden draaien en proberen het nauwkeurig

10
00:00:53,550 --> 00:00:54,600
‫te positioneren.

11
00:00:54,870 --> 00:00:58,350
‫Ze zullen het naar het vloerniveau brengen en het ziet er goed uit.

12
00:00:58,860 --> 00:01:06,570
‫Wat ik met deze acteur wil doen, is dat ik er een component aan wil kunnen toevoegen die hem

13
00:01:06,570 --> 00:01:09,240
‫de mogelijkheid geeft zichzelf te verplaatsen.

14
00:01:09,930 --> 00:01:12,180
‫Nu hebben we eerder met componenten te maken gehad.

15
00:01:12,180 --> 00:01:17,160
‫We hebben degenen toegevoegd die al door Unreal zijn gemaakt, maar we hebben die nog nooit in C++ gemaakt.

16
00:01:17,160 --> 00:01:18,690
‫Dat gaan we dus doen in deze lezing.

17
00:01:19,110 --> 00:01:24,330
‫Dus wat we gaan doen, is naar deze knop Toevoegen gaan en je kunt zien dat hier

18
00:01:24,330 --> 00:01:27,510
‫een optie is om een nieuwe C++-component te maken.

19
00:01:28,170 --> 00:01:33,300
‫Hierbinnen zijn er een aantal opties voor verschillende soorten componenten waarvan we kunnen erven.

20
00:01:33,300 --> 00:01:35,010
‫Dus de verschillende soorten en componenten die we kunnen bouwen.

21
00:01:35,400 --> 00:01:40,920
‫Er is een acteurscomponent, een component die gewoon op een acteur zit, elke acteur.

22
00:01:41,370 --> 00:01:46,950
‫En dan is er nog een scènecomponent die een actieve component is die ook een transformatie toevoegt en de

23
00:01:46,950 --> 00:01:49,320
‫mogelijkheid om aan andere scènecomponenten te koppelen.

24
00:01:49,320 --> 00:01:52,800
‫We hebben deze functionaliteit niet nodig, dus we gaan gewoon voor de actieve component.

25
00:01:52,800 --> 00:01:56,190
‫Voor nu zullen we echter later in de sectie scènecomponenten gebruiken.

26
00:01:56,610 --> 00:01:58,140
‫Dus laten we doorgaan en de volgende raken.

27
00:01:58,170 --> 00:02:05,040
‫Nu moeten we onze componenten een naam geven en we gaan het gewoon de verhuizer noemen en we gaan door en klikken op

28
00:02:05,040 --> 00:02:12,360
‫klasse maken en onmiddellijk wordt het geopend in Visual Studio voor mij en Visual Studio-code en ik kan zien dat daar is een Move

29
00:02:12,360 --> 00:02:17,190
‫It of H en een move een CP net zoals we hadden met onze acteurs.

30
00:02:17,490 --> 00:02:22,710
‫Interessant om op te merken dat het voorvoegsel van deze klasse is dat je eerder met de acteur was.

31
00:02:22,710 --> 00:02:28,320
‫Het voorvoegsel was a en het andere om op te merken is dat de naam van de vinkfunctie anders is met

32
00:02:28,320 --> 00:02:28,890
‫een component.

33
00:02:28,890 --> 00:02:34,500
‫De functie ervan wordt in plaats daarvan tic-component genoemd, maar verder is het hetzelfde.

34
00:02:34,500 --> 00:02:40,860
‫En als je teruggaat naar de C++-klasse, kun je zien dat hier een tic-componentfunctie in zit.

35
00:02:41,070 --> 00:02:47,820
‫Dus ik daag je uit om een bericht op TIC te loggen, zodat je een nieuw logbericht kunt toevoegen, een component aan de

36
00:02:48,210 --> 00:02:54,960
‫actor kunt toevoegen, je nieuwe component aan een actor kunt toevoegen en kunt zien of het bericht wordt afgedrukt dat je hebt

37
00:02:54,960 --> 00:02:55,730
‫geschreven .

38
00:02:55,740 --> 00:02:57,510
‫Pauzeer de video en probeer het.

39
00:03:00,660 --> 00:03:01,200
‫Oké.

40
00:03:01,200 --> 00:03:01,850
‫Welkom terug.

41
00:03:01,860 --> 00:03:03,180
‫Laten we dit dus eens proberen.

42
00:03:03,210 --> 00:03:09,270
‫Dus in de tekstcomponenten gaan we je log typen om de U log-macro te laten verschijnen.

43
00:03:10,020 --> 00:03:14,310
‫We laten het als een weergave-instelling en hier ga ik typen.

44
00:03:14,310 --> 00:03:18,090
‫Verhuizer tikt uitroeptekens.

45
00:03:18,120 --> 00:03:18,840
‫Natuurlijk.

46
00:03:18,840 --> 00:03:20,480
‫Laten we teruggaan naar in het echt.

47
00:03:20,500 --> 00:03:27,510
‫Wat u eigenlijk kunt doen, is vanaf elke plaats een controle alt f 11 uitvoeren.

48
00:03:27,510 --> 00:03:31,410
‫U kunt het eigenlijk in Visual Studio-code doen en het live-coderingsvenster wordt automatisch weergegeven.

49
00:03:31,410 --> 00:03:35,280
‫Eenmaal voltooid, brengt het je terug naar de editor, je bespaart gewoon een alt-tabblad.

50
00:03:35,790 --> 00:03:40,650
‫Dus wat we nu kunnen doen, is dat je kunt zien dat deze acteur onze nieuwe component niet heeft.

51
00:03:40,650 --> 00:03:46,020
‫Dus laten we naar de knop toevoegen gaan en we gaan zoeken naar verhuizer.

52
00:03:46,020 --> 00:03:48,570
‫En dan kun je zien dat er een aangepaste component is genaamd mover.

53
00:03:48,600 --> 00:03:53,640
‫Als ik doorga en het toevoeg, kun je zien dat het aan een apart gedeelte wordt toegevoegd aan de statische mesh-componenten en

54
00:03:53,640 --> 00:03:54,780
‫de andere componenten bovenaan.

55
00:03:55,410 --> 00:04:00,090
‫Dat komt omdat deze componenten hier, degene die aan elkaar zijn bevestigd, allemaal

56
00:04:00,090 --> 00:04:03,780
‫scènecomponenten zijn, degene die transformatoren hebben die kunnen worden bevestigd.

57
00:04:04,200 --> 00:04:09,630
‫Terwijl de normale actorcomponenten, de meer eenvoudige act twee componenten in een aparte sectie onderaan gaan, en dat

58
00:04:09,630 --> 00:04:10,560
‫doen ze niet.

59
00:04:10,560 --> 00:04:13,010
‫Ze gaan gewoon in de lijsten, ze raken niet aan elkaar gehecht.

60
00:04:13,020 --> 00:04:16,890
‫Dus we hebben de verhuizer hier en op het moment doet hij niet veel.

61
00:04:17,190 --> 00:04:24,180
‫Laten we ons outputlogboek en docket naar de lay-outs brengen en laten we doorgaan en op spelen in het spel klikken.

62
00:04:24,180 --> 00:04:29,850
‫En je kunt zien dat we inderdaad de mover wordt weergegeven in ons outputlogboek.

63
00:04:30,150 --> 00:04:30,660
‫Goed spul.

64
00:04:30,900 --> 00:04:33,780
‫We hebben onze eerste actorcomponent in C++ gemaakt.

65
00:04:34,020 --> 00:04:35,460
‫Ik zie je in de volgende lezing.

