﻿1
00:00:04,440 --> 00:00:06,210
‫Ciao e bentornato.

2
00:00:06,240 --> 00:00:09,160
‫Ora siamo pronti per creare una classe di proiettili.

3
00:00:09,180 --> 00:00:15,510
‫Ora i nostri carri armati e le nostre torri devono sparare proiettili, il che significa che avremo bisogno di una classe

4
00:00:15,510 --> 00:00:16,950
‫C++ per il proiettile.

5
00:00:16,980 --> 00:00:22,800
‫Ora, il proiettile avrà bisogno della propria rete statica in modo che possiamo vedere il proiettile una

6
00:00:22,800 --> 00:00:24,250
‫volta generato nel mondo.

7
00:00:24,270 --> 00:00:29,730
‫Quindi creeremo la classe C++ e quindi creeremo un progetto basato su questa classe.

8
00:00:29,730 --> 00:00:34,380
‫E questa sarà una sfida per te poiché queste sono tutte cose che sai già

9
00:00:34,380 --> 00:00:35,090
‫come fare.

10
00:00:35,100 --> 00:00:40,180
‫Quindi creerai una nuova classe C++ e scegli la classe genitore corretta.

11
00:00:40,200 --> 00:00:45,360
‫Ora, il proiettile non ha bisogno di gestire alcun input dell'utente, quindi questo dovrebbe dirti subito

12
00:00:45,360 --> 00:00:47,410
‫che questo non sarà un --.

13
00:00:47,430 --> 00:00:53,930
‫Ora, una volta fatto, aggiungi una variabile mesh statica proprio come abbiamo fatto per le altre nostre

14
00:00:53,940 --> 00:01:00,180
‫classi, costruiscila nel costruttore usando crea oggetto secondario predefinito e imposta la mesh statica come componente

15
00:01:00,180 --> 00:01:00,890
‫radice.

16
00:01:00,900 --> 00:01:06,630
‫Ora, una volta che hai finito, vai avanti e crea un progetto basato su questa classe di proiettili.

17
00:01:06,630 --> 00:01:11,730
‫E nel progetto, imposta la proprietà della mesh statica per il componente mesh statico.

18
00:01:11,730 --> 00:01:15,540
‫Metti in pausa il video e crea ora la classe proiettile.

19
00:01:18,410 --> 00:01:18,570
‫Bene.

20
00:01:18,730 --> 00:01:22,060
‫Quindi siamo pronti per creare la classe C++ del proiettile.

21
00:01:22,060 --> 00:01:25,450
‫Quindi andrò a archiviare la nuova classe C++.

22
00:01:25,450 --> 00:01:30,370
‫E poiché non abbiamo bisogno dell'input dell'utente, questo sarà solo un attore di base.

23
00:01:30,370 --> 00:01:35,890
‫Un attore può essere collocato nel mondo o generato nel mondo, e li genereremo nel

24
00:01:35,890 --> 00:01:36,340
‫mondo.

25
00:01:36,340 --> 00:01:39,160
‫Quindi dobbiamo derivare dalla classe dell'attore.

26
00:01:39,250 --> 00:01:42,250
‫Farò clic su Avanti e nominerò questa nuova classe.

27
00:01:42,250 --> 00:01:43,600
‫Ora questo è un proiettile.

28
00:01:43,600 --> 00:01:47,500
‫Quindi penso che proiettile sia un nome perfetto per questo.

29
00:01:47,500 --> 00:01:52,990
‫Lo lascerò nella stessa cartella di tutte le altre nostre classi C++ e farò clic su Crea classe.

30
00:01:52,990 --> 00:02:00,040
‫Quindi qui abbiamo FX proiettile e CP proiettile e dobbiamo aggiungere una variabile mesh statica.

31
00:02:00,040 --> 00:02:04,090
‫Quindi aggiungerò una sezione privata appena sotto quella protetta.

32
00:02:04,090 --> 00:02:09,820
‫Così privato e avremo bisogno di un componente mesh statico U.

33
00:02:09,820 --> 00:02:13,330
‫Quindi questo sarebbe un componente mesh statico U.

34
00:02:14,140 --> 00:02:15,760
‫Sarà un indicatore.

35
00:02:15,760 --> 00:02:16,630
‫Ora, va bene.

36
00:02:16,630 --> 00:02:20,560
‫Se l'hai chiamato in modo diverso, chiamerò questa mesh proiettile.

37
00:02:20,890 --> 00:02:24,340
‫Ora lo esporremo usando la tua proprietà.

38
00:02:24,340 --> 00:02:25,900
‫Quindi tu proprietà.

39
00:02:25,900 --> 00:02:30,400
‫E mi piacerebbe essere in grado di modificarlo dal progetto predefinito.

40
00:02:30,400 --> 00:02:34,750
‫Quindi penso che solo le impostazioni predefinite di modifica siano appropriate per questo.

41
00:02:35,110 --> 00:02:39,430
‫Gli darò una categoria e la categoria può essere combattimento.

42
00:02:39,490 --> 00:02:44,680
‫Non è molto importante come la chiamiamo, e questa è tutta l'esposizione che darò a questa variabile.

43
00:02:44,680 --> 00:02:47,740
‫Va bene se hai impostazioni di proprietà diverse qui.

44
00:02:47,740 --> 00:02:49,210
‫Ora dobbiamo costruire questo.

45
00:02:49,210 --> 00:02:58,480
‫Quindi entriamo in Projectile CP nel costruttore e diciamo mesh proiettile e chiameremo crea

46
00:02:58,480 --> 00:03:04,180
‫oggetto secondario predefinito usando il componente mesh statico.

47
00:03:05,230 --> 00:03:09,580
‫E per il testo, dirò solo mesh proiettile.

48
00:03:09,670 --> 00:03:13,390
‫E infine, dobbiamo impostare questo come componente principale.

49
00:03:13,390 --> 00:03:21,550
‫Quindi dirò che il componente radice è uguale alla mesh del proiettile e lo scriverò correttamente lì.

50
00:03:21,580 --> 00:03:22,210
‫Bene.

51
00:03:22,210 --> 00:03:25,360
‫Quindi questo si prende cura del lato C++ delle cose.

52
00:03:25,360 --> 00:03:31,990
‫Ora, potresti non averci pensato, ma abbiamo questo attore principale che non può mai essere vero.

53
00:03:31,990 --> 00:03:37,030
‫E poiché il nostro proiettile non ha davvero bisogno di tic, possiamo farlo cadere.

54
00:03:37,030 --> 00:03:41,680
‫Quindi, se vuoi, vai avanti e impostalo su falso insieme a me qui.

55
00:03:41,680 --> 00:03:46,540
‫E otteniamo gli scarabocchi rossi qui sotto l'operatore di assegnazione.

56
00:03:46,540 --> 00:03:52,180
‫E questo è semplicemente perché dobbiamo includere il file di intestazione per i componenti mesh statici.

57
00:03:52,180 --> 00:03:58,780
‫Quindi, se andiamo a Basato su CP, possiamo vedere quel file di intestazione qui perché dovevamo includerlo per i componenti

58
00:03:58,780 --> 00:04:01,180
‫della mesh statica nel pod di base.

59
00:04:01,180 --> 00:04:05,080
‫Quindi lo ruberò, lo includerò e lo incollerò proprio qui in alto.

60
00:04:05,080 --> 00:04:08,260
‫E in questo modo viene definito un componente mesh statico.

61
00:04:08,260 --> 00:04:13,690
‫Ora andiamo avanti e compiliamo questo e io sono di nuovo qui nell'editor e la prossima cosa che

62
00:04:13,690 --> 00:04:16,690
‫dobbiamo fare è creare un progetto basato sul proiettile.

63
00:04:16,690 --> 00:04:20,800
‫Ora andrò nella cartella dei progetti e abbiamo una cartella dei pegni.

64
00:04:20,800 --> 00:04:27,370
‫Vorrei creare una nuova cartella e chiamare questo attore perché il nostro proiettile non è una pedina, quindi non ha davvero bisogno

65
00:04:27,370 --> 00:04:29,530
‫di entrare nella cartella delle pedine.

66
00:04:29,530 --> 00:04:31,240
‫Quindi abbiamo una nuova cartella attori.

67
00:04:31,240 --> 00:04:37,960
‫Lo approfondirò e questa volta posso fare clic con il pulsante destro del mouse e selezionare Classe Blueprint e qui possiamo

68
00:04:37,960 --> 00:04:40,660
‫selezionare la classe su cui basare questo progetto.

69
00:04:40,660 --> 00:04:46,930
‫Se facciamo clic sul menu a discesa accanto a tutte le classi, possiamo cercare il proiettile e c'è la classe del

70
00:04:46,930 --> 00:04:47,380
‫proiettile.

71
00:04:47,380 --> 00:04:50,170
‫Quindi selezionerò quel clic seleziona.

72
00:04:50,170 --> 00:04:53,530
‫E ora abbiamo un nuovo progetto basato sulla classe del proiettile.

73
00:04:53,530 --> 00:04:58,330
‫Quindi questo è un altro modo per creare un progetto basato su una delle nostre classi C++.

74
00:04:58,330 --> 00:05:04,690
‫Ora lo chiamerò B. P. underscore proiettile e farò doppio clic

75
00:05:04,690 --> 00:05:08,050
‫per aprire Beep Projectile e farò clic su Open Blueprint Editor completo.

76
00:05:08,050 --> 00:05:10,150
‫Se lo vedi, vai avanti e fai clic su di esso.

77
00:05:10,150 --> 00:05:13,780
‫E abbiamo il nostro progetto ed ecco la mesh del proiettile.

78
00:05:13,780 --> 00:05:17,530
‫E per impostazione predefinita non ha la sua proprietà mesh statica impostata.

79
00:05:17,530 --> 00:05:21,490
‫Quindi lo imposteremo e sceglierò il proiettile SM.

80
00:05:21,490 --> 00:05:25,480
‫Sono sicuro che è quello che hai selezionato per il tuo proiettile.

81
00:05:25,480 --> 00:05:26,380
‫Ha senso.

82
00:05:26,380 --> 00:05:27,940
‫Quindi abbiamo un proiettile.

83
00:05:27,940 --> 00:05:28,630
‫Eccellente.

84
00:05:28,630 --> 00:05:35,230
‫Compilerò e salverò questa chiusura e farò clic su salva tutto solo per assicurarmi che tutto sia salvato

85
00:05:35,230 --> 00:05:37,480
‫e ora abbiamo un proiettile.

86
00:05:37,480 --> 00:05:44,110
‫Quindi, in sintesi, hai creato la tua classe proiettile e hai creato un progetto basato su proiettile e gli hai

87
00:05:44,110 --> 00:05:46,930
‫dato una variabile componente mesh statica di utilizzo.

88
00:05:46,930 --> 00:05:49,840
‫E nel progetto che hai impostato è la mesh statica.

89
00:05:49,840 --> 00:05:52,630
‫Quindi ora abbiamo un proiettile con cui lavorare.

90
00:05:52,630 --> 00:05:57,820
‫Siamo pronti per iniziare a generare queste cose e ce ne occuperemo nel prossimo video.

91
00:05:57,820 --> 00:05:58,690
‫Ci vediamo presto.

