﻿1
00:00:04,440 --> 00:00:06,210
‫Hallo en welkom terug.

2
00:00:06,240 --> 00:00:09,160
‫Nu zijn we klaar om een projectielklasse te maken.

3
00:00:09,180 --> 00:00:15,510
‫Nu moeten onze tanks en onze torens projectielen afvuren, wat betekent dat we een C++-klasse voor het

4
00:00:15,510 --> 00:00:16,950
‫projectiel nodig hebben.

5
00:00:16,980 --> 00:00:22,800
‫Nu heeft het projectiel zijn eigen statische mesh nodig, zodat we het projectiel kunnen zien zodra we het

6
00:00:22,800 --> 00:00:24,250
‫in de wereld spawnen.

7
00:00:24,270 --> 00:00:29,730
‫Dus we gaan de C++-klasse maken en dan maken we een blauwdruk op basis van deze klasse.

8
00:00:29,730 --> 00:00:34,380
‫En dit wordt een uitdaging voor jou, omdat dit allemaal dingen zijn waarvan je al weet hoe je het

9
00:00:34,380 --> 00:00:35,090
‫moet doen.

10
00:00:35,100 --> 00:00:40,180
‫Dus je gaat een nieuwe C++-klasse maken en de juiste bovenliggende klasse kiezen.

11
00:00:40,200 --> 00:00:45,360
‫Nu, het projectiel hoeft geen gebruikersinvoer te verwerken, dus dat zou je daar moeten

12
00:00:45,360 --> 00:00:47,410
‫vertellen dat dit geen --.

13
00:00:47,430 --> 00:00:53,930
‫Als je dit eenmaal hebt gedaan, voeg dan een statische mesh-variabele toe, net zoals we hebben gedaan voor onze andere

14
00:00:53,940 --> 00:01:00,180
‫klassen, construeer deze in de constructor met behulp van create default sub-object en stel de statische mesh in als

15
00:01:00,180 --> 00:01:00,890
‫de rootcomponent.

16
00:01:00,900 --> 00:01:06,630
‫Als je klaar bent, ga je gang en maak je een blauwdruk op basis van deze projectielklasse.

17
00:01:06,630 --> 00:01:11,730
‫En stel in de blauwdruk de statische mesh-eigenschap in voor de statische mesh-component.

18
00:01:11,730 --> 00:01:15,540
‫Pauzeer de video en maak nu de projectielklasse.

19
00:01:18,410 --> 00:01:18,570
‫Oké.

20
00:01:18,730 --> 00:01:22,060
‫Dus we zijn klaar om de projectiel C++-klasse te maken.

21
00:01:22,060 --> 00:01:25,450
‫Dus ik ga naar het bestand nieuwe C++ klasse.

22
00:01:25,450 --> 00:01:30,370
‫En omdat we geen gebruikersinvoer nodig hebben, wordt dit slechts een basisacteur.

23
00:01:30,370 --> 00:01:35,890
‫Een acteur kan in de wereld worden geplaatst of in de wereld worden voortgebracht, en we gaan deze in de wereld

24
00:01:35,890 --> 00:01:36,340
‫voortbrengen.

25
00:01:36,340 --> 00:01:39,160
‫Dus we moeten afleiden uit de acteursklasse.

26
00:01:39,250 --> 00:01:42,250
‫Ik ga op volgende klikken en deze nieuwe klas een naam geven.

27
00:01:42,250 --> 00:01:43,600
‫Dit is nu een projectiel.

28
00:01:43,600 --> 00:01:47,500
‫Dus ik denk dat projectiel hier een perfecte naam voor is.

29
00:01:47,500 --> 00:01:52,990
‫Ik laat het in dezelfde map staan als al onze andere C++-klassen en klik op Klasse maken.

30
00:01:52,990 --> 00:02:00,040
‫Dus hier hebben we projectiel FX en projectiel CP en we moeten een statische mesh-variabele toevoegen.

31
00:02:00,040 --> 00:02:04,090
‫Dus ik ga een privégedeelte toevoegen net onder het beveiligde gedeelte.

32
00:02:04,090 --> 00:02:09,820
‫Dus privé en we hebben een U-statische mesh-component nodig.

33
00:02:09,820 --> 00:02:13,330
‫Dus dit zou een U-statische mesh-component zijn.

34
00:02:14,140 --> 00:02:15,760
‫Het wordt een wijzer.

35
00:02:15,760 --> 00:02:16,630
‫Nou, dat is oké.

36
00:02:16,630 --> 00:02:20,560
‫Als je het iets anders noemde, noem ik dit projectielgaas.

37
00:02:20,890 --> 00:02:24,340
‫Nu gaan we dit blootleggen met uw eigendom.

38
00:02:24,340 --> 00:02:25,900
‫Dus je eigendom.

39
00:02:25,900 --> 00:02:30,400
‫En ik zou dit graag willen kunnen bewerken vanuit de standaardblauwdruk.

40
00:02:30,400 --> 00:02:34,750
‫Dus ik denk dat alleen standaardinstellingen bewerken hiervoor geschikt is.

41
00:02:35,110 --> 00:02:39,430
‫Ik ga het een categorie geven en de categorie kan gevecht zijn.

42
00:02:39,490 --> 00:02:44,680
‫Het is niet echt belangrijk hoe we het noemen, en dat is alle blootstelling die ik deze variabele ga geven.

43
00:02:44,680 --> 00:02:47,740
‫Dat is niet erg als je hier verschillende instellingen voor je eigendom hebt.

44
00:02:47,740 --> 00:02:49,210
‫Nu moeten we dit construeren.

45
00:02:49,210 --> 00:02:58,480
‫Dus laten we naar projectiel CP gaan in de constructor en projectielgaas zeggen en we gaan een

46
00:02:58,480 --> 00:03:04,180
‫standaard subobject maken aanroepen met behulp van u statische mesh-component.

47
00:03:05,230 --> 00:03:09,580
‫En voor de tekst zeg ik gewoon projectielgaas.

48
00:03:09,670 --> 00:03:13,390
‫En tot slot moeten we dit instellen als de rootcomponent.

49
00:03:13,390 --> 00:03:21,550
‫Dus ik ga zeggen dat rootcomponent gelijk is aan projectielgaas en ik ga het daar correct spellen.

50
00:03:21,580 --> 00:03:22,210
‫Oké.

51
00:03:22,210 --> 00:03:25,360
‫Dus dat zorgt voor de C++-kant van de dingen.

52
00:03:25,360 --> 00:03:31,990
‫Nu, je hebt hier misschien niet aan gedacht, maar we hebben deze primaire actor tic b kan nooit gelijk zijn aan waar.

53
00:03:31,990 --> 00:03:37,030
‫En omdat ons projectiel niet echt hoeft te tikken, kunnen we dit laten vallen.

54
00:03:37,030 --> 00:03:41,680
‫Dus als je wilt, ga je gang en stel dat samen met mij hier in op false.

55
00:03:41,680 --> 00:03:46,540
‫En we krijgen de rode kronkels hier onder de opdrachtoperator.

56
00:03:46,540 --> 00:03:52,180
‫En dit is simpelweg omdat we het headerbestand voor uw statische mesh-componenten moeten opnemen.

57
00:03:52,180 --> 00:03:58,780
‫Dus als we gaan op basis van CP, kunnen we dat headerbestand hier zien omdat we het moesten opnemen voor

58
00:03:58,780 --> 00:04:01,180
‫de statische mesh-componenten in de basispod.

59
00:04:01,180 --> 00:04:05,080
‫Dus ik ga dat stelen, opnemen en hier bovenaan plakken.

60
00:04:05,080 --> 00:04:08,260
‫En op die manier wordt er een statisch mesh-onderdeel gedefinieerd.

61
00:04:08,260 --> 00:04:13,690
‫Laten we doorgaan en dit compileren en ik ben terug hier in de editor en het volgende dat we

62
00:04:13,690 --> 00:04:16,690
‫moeten doen is een blauwdruk maken op basis van projectiel.

63
00:04:16,690 --> 00:04:20,800
‫Nu ga ik naar de map met blauwdrukken en we hebben een map met pionnen.

64
00:04:20,800 --> 00:04:27,370
‫Ik zou graag een nieuwe map maken en deze acteurs noemen omdat ons projectiel geen pion is, dus het hoeft niet

65
00:04:27,370 --> 00:04:29,530
‫echt in de pionnenmap te gaan.

66
00:04:29,530 --> 00:04:31,240
‫We hebben dus een nieuwe acteursmap.

67
00:04:31,240 --> 00:04:37,960
‫Ik ga erop in en deze keer kan ik met de rechtermuisknop klikken en Blauwdrukklasse selecteren en hier kunnen we de

68
00:04:37,960 --> 00:04:40,660
‫klasse selecteren waarop deze blauwdruk moet worden gebaseerd.

69
00:04:40,660 --> 00:04:46,930
‫Als we op de vervolgkeuzelijst naast alle klassen klikken, kunnen we zoeken naar projectiel en daar is de

70
00:04:46,930 --> 00:04:47,380
‫projectielklasse.

71
00:04:47,380 --> 00:04:50,170
‫Dus ik ga die klik selecteren selecteren.

72
00:04:50,170 --> 00:04:53,530
‫En nu hebben we een nieuwe blauwdruk gebaseerd op de projectielklasse.

73
00:04:53,530 --> 00:04:58,330
‫Dat is dus een andere manier om een blauwdruk te maken op basis van een van onze C++-klassen.

74
00:04:58,330 --> 00:05:04,690
‫Nu ga ik dit B noemen. P. onderstrepen projectiel en ik ga dubbelklikken om

75
00:05:04,690 --> 00:05:08,050
‫Beep Projectile te openen en ik klik op Open Full Blueprint Editor.

76
00:05:08,050 --> 00:05:10,150
‫Als je dat ziet, ga je gang en klik erop.

77
00:05:10,150 --> 00:05:13,780
‫En we hebben onze blauwdruk en hier is het projectielgaas.

78
00:05:13,780 --> 00:05:17,530
‫En standaard heeft het zijn statische mesh-eigenschap niet ingesteld.

79
00:05:17,530 --> 00:05:21,490
‫Dus we gaan dat instellen en ik ga het SM-projectiel kiezen.

80
00:05:21,490 --> 00:05:25,480
‫Ik weet zeker dat je dat voor je projectiel hebt gekozen.

81
00:05:25,480 --> 00:05:26,380
‫Klinkt logisch.

82
00:05:26,380 --> 00:05:27,940
‫Dus we hebben een projectiel.

83
00:05:27,940 --> 00:05:28,630
‫Uitstekend.

84
00:05:28,630 --> 00:05:35,230
‫Ik ga dit van dichtbij compileren en opslaan en klik op alles opslaan om er zeker van te zijn dat alles is

85
00:05:35,230 --> 00:05:37,480
‫opgeslagen en we nu een projectiel hebben.

86
00:05:37,480 --> 00:05:44,110
‫Dus samenvattend, je hebt je projectielklasse gemaakt en je hebt een blauwdruk gemaakt op basis van projectiel

87
00:05:44,110 --> 00:05:46,930
‫en hebt deze een statische mesh-componentvariabele gebruikt.

88
00:05:46,930 --> 00:05:49,840
‫En in de blauwdruk die je instelt, is het statische mesh.

89
00:05:49,840 --> 00:05:52,630
‫Dus nu hebben we een projectiel om mee te werken.

90
00:05:52,630 --> 00:05:57,820
‫We zijn klaar om deze dingen te gaan paaien en daar gaan we in de volgende video voor zorgen.

91
00:05:57,820 --> 00:05:58,690
‫Ik zie je snel.

