﻿1
00:00:04,390 --> 00:00:05,350
‫Ciao e Benvenuto.

2
00:00:05,350 --> 00:00:10,510
‫In questa lezione, realizzeremo piattaforme mobili che appaiano un po' più visivamente attraenti

3
00:00:10,510 --> 00:00:15,490
‫come questa, utilizzando classi figlie del progetto di una classe C++.

4
00:00:15,730 --> 00:00:17,440
‫Entriamo e vediamo come funziona.

5
00:00:18,520 --> 00:00:21,040
‫Quindi basta con questo cubo bianco.

6
00:00:21,040 --> 00:00:24,310
‫Iniziamo a utilizzare alcune delle risorse del nostro pacchetto di risorse.

7
00:00:24,310 --> 00:00:30,610
‫Ora, con queste piattaforme mobili, non vogliamo riconfigurarle ogni volta che le

8
00:00:30,610 --> 00:00:31,150
‫creiamo.

9
00:00:31,150 --> 00:00:35,080
‫Quindi è qui che le lezioni di progetto tornano utili.

10
00:00:35,080 --> 00:00:39,370
‫Possiamo inserire gran parte della configurazione nel nostro progetto.

11
00:00:39,410 --> 00:00:44,620
‫Quindi quello che ho intenzione di fare è effettivamente eliminare l'attuale piattaforma mobile vista perché voglio

12
00:00:44,620 --> 00:00:48,640
‫mostrarti come possiamo creare una nuova classe base del progetto per questi.

13
00:00:49,240 --> 00:00:55,330
‫Quindi abbiamo fatto questo processo molto simile con il personaggio in terza persona BP che stiamo usando.

14
00:00:55,330 --> 00:00:59,290
‫Questa è una classe blueprint basata su un'altra classe.

15
00:00:59,680 --> 00:01:03,310
‫Ora possiamo farlo in base alle nostre classi C++.

16
00:01:03,310 --> 00:01:08,650
‫Quindi andiamo alla nostra estrazione dei contenuti e ci sono alcuni modi per farlo, ma questo è uno di questi.

17
00:01:08,920 --> 00:01:14,770
‫Possiamo andare alle classi C++, andare a Obstacle Assault e fare clic con il pulsante destro del mouse sulla classe

18
00:01:14,770 --> 00:01:19,510
‫della piattaforma mobile che abbiamo qui e creare una classe blueprint basata sulla piattaforma mobile.

19
00:01:19,930 --> 00:01:20,800
‫Andiamo avanti e facciamolo.

20
00:01:21,460 --> 00:01:27,860
‫Lo chiamerò BP, sottolineerò la piattaforma mobile e lo inserirò nel percorso del contenuto e creerà una classe

21
00:01:27,860 --> 00:01:28,750
‫di progetto.

22
00:01:28,930 --> 00:01:33,490
‫E poi aprirà l'editor del progetto con cui ora abbiamo familiarità.

23
00:01:33,490 --> 00:01:40,690
‫Quindi chiuderò il mio browser dei contenuti e qui puoi vedere che abbiamo il riquadro dei dettagli con tutte le impostazioni che abbiamo per

24
00:01:40,690 --> 00:01:47,680
‫la nostra piattaforma mobile e pulisce la mossa, la distanza, ecc. Abbiamo anche aggiunto un componente

25
00:01:47,800 --> 00:01:54,250
‫di percorso della scena predefinito perché non avevamo un componente qui.

26
00:01:54,250 --> 00:01:58,270
‫Quindi un attore deve avere una sorta di componente, altrimenti non ha una posizione, motivo

27
00:01:58,270 --> 00:02:01,180
‫per cui abbiamo dovuto aggiungere un componente Q nell'istanza precedente.

28
00:02:01,720 --> 00:02:07,930
‫Quindi quello che voglio fare qui è in realtà portare alcune delle risorse dal nostro kit di apprendimento.

29
00:02:08,020 --> 00:02:13,540
‫Quindi, se andiamo al nostro disegno di contenuto nella cartella dei contenuti, otteniamo il kit di apprendimento e quindi abbiamo una

30
00:02:13,540 --> 00:02:16,480
‫lattina di risorse e diamo un'occhiata agli oggetti di scena.

31
00:02:16,780 --> 00:02:18,580
‫Bene, ci sono molte cose, molte cartelle qui.

32
00:02:18,580 --> 00:02:27,250
‫Quindi quello che ho effettivamente intenzione di fare è filtrare il pulsante del filtro e cercare il filtro mesh statico.

33
00:02:27,550 --> 00:02:31,570
‫E questo ci mostrerà tutte le mesh statiche sotto i kit di apprendimento.

34
00:02:32,140 --> 00:02:35,080
‫E nel mio caso, voglio fare una specie di pilastro di pietra.

35
00:02:35,080 --> 00:02:43,210
‫Quindi ci sono alcuni modi in cui potrei fare questo, ma penso che questo kit floor sia una possibile strada da esplorare.

36
00:02:43,810 --> 00:02:47,800
‫E l'altro modo per dare un'occhiata a questo, ovviamente, è che abbiamo le risorse nella nostra scena.

37
00:02:47,800 --> 00:02:53,950
‫Quindi andiamo e voliamo su quest'altra piattaforma qui, andiamo sull'isola galleggiante e possiamo dare un'occhiata a quali

38
00:02:53,950 --> 00:02:55,480
‫risorse sono disponibili.

39
00:02:55,480 --> 00:02:58,030
‫Vedo che c'è un pavimento di pietra che mi piace l'aspetto.

40
00:02:58,360 --> 00:03:04,240
‫Se faccio clic su quello e do un'occhiata alla mesh statica in uso, puoi vedere che è questo kit di mesh statico,

41
00:03:04,360 --> 00:03:05,260
‫mesh del pavimento.

42
00:03:05,260 --> 00:03:10,180
‫Ok, quindi è quello che sto cercando nel disegno del contenuto e potrei rimuovere il filtro

43
00:03:10,180 --> 00:03:15,310
‫se voglio farlo in questo modo e potrei cercare il difetto di sottolineatura del kit che penso fosse.

44
00:03:16,090 --> 00:03:17,170
‫Ed è quello che vogliamo.

45
00:03:17,170 --> 00:03:21,040
‫Ci sono due versioni, in realtà, quindi diamo un'occhiata alle differenze tra loro.

46
00:03:21,160 --> 00:03:23,920
‫Sembra che il secondo sia un po' più articolato.

47
00:03:23,920 --> 00:03:26,170
‫Ci sono sicuramente più proprietà quando ci passo sopra.

48
00:03:26,170 --> 00:03:28,660
‫In effetti, ci sono anche alcuni livelli di dettaglio.

49
00:03:28,660 --> 00:03:31,030
‫Per quanto riguarda i livelli di dettaglio, beh, c'è solo uno per l'altro.

50
00:03:31,300 --> 00:03:35,830
‫Quindi andrò per il secondo e lo trascinerò nel viewport.

51
00:03:35,830 --> 00:03:42,190
‫E puoi vedere che viene aggiunto come componente sotto questa scena predefinita, componente radice, il che va

52
00:03:42,190 --> 00:03:42,790
‫bene.

53
00:03:42,790 --> 00:03:47,770
‫Non dobbiamo fare di questo kit il centro assoluto di tutta la classe.

54
00:03:47,770 --> 00:03:49,510
‫Non deve essere il componente principale.

55
00:03:49,510 --> 00:03:56,470
‫Possiamo collegarlo alla radice e questo ci consente effettivamente di spostare il centro della piattaforma in modo che il

56
00:03:56,470 --> 00:04:03,160
‫centro si trovi nel mezzo effettivo della piattaforma piuttosto che trovarsi ovunque si trovi il centro per questa

57
00:04:03,160 --> 00:04:04,510
‫particolare mesh statica.

58
00:04:04,510 --> 00:04:05,230
‫Quindi è quello che ho fatto.

59
00:04:05,560 --> 00:04:09,070
‫Ho spostato la mia piattaforma per essere un po' fuori centro.

60
00:04:09,730 --> 00:04:12,100
‫Lo trasformerò anche in una piattaforma che va su e giù.

61
00:04:12,100 --> 00:04:18,880
‫Quindi selezionando l'attore nel pannello dei componenti o facendo clic sui valori predefiniti della classe nella barra

62
00:04:18,880 --> 00:04:24,220
‫degli strumenti, andrò a modificare alcune delle proprietà nella sezione della piattaforma mobile.

63
00:04:24,220 --> 00:04:27,100
‫Quindi la nostra velocità della piattaforma la farà salire e scendere.

64
00:04:27,400 --> 00:04:33,880
‫Quindi gli darò 200 velocità salendo, zero attraversando, e gli darò una distanza di

65
00:04:33,880 --> 00:04:36,280
‫movimento di 500 per cominciare.

66
00:04:36,280 --> 00:04:38,320
‫E vediamo come appare.

67
00:04:38,320 --> 00:04:41,260
‫Porterò davvero una piattaforma mobile nella mia scena.

68
00:04:41,260 --> 00:04:49,420
‫Quindi andiamo sulla scena, andiamo allo schema di ricerca del personaggio in terza persona e facciamo doppio clic su di lui

69
00:04:49,420 --> 00:04:51,550
‫per riportarci su quest'altra isola.

70
00:04:52,120 --> 00:04:58,300
‫Quindi andrò al sorteggio del contenuto, andrò alla radice del contenuto, annullerò la mia ricerca e trascinerò

71
00:04:58,300 --> 00:05:00,220
‫la nostra piattaforma mobile BP.

72
00:05:00,220 --> 00:05:00,670
‫Quindi eccoci qua.

73
00:05:00,670 --> 00:05:03,100
‫Abbiamo una piattaforma mobile qui dentro.

74
00:05:03,550 --> 00:05:08,650
‫E se premo play, puoi vedere che va davvero su e giù in questo modo.

75
00:05:09,040 --> 00:05:12,640
‫E se ne metto due nel senso ne trascino un altro.

76
00:05:13,570 --> 00:05:19,810
‫Vedrai che entrambi reagiscono allo stesso modo ed entrambi sono collegati a causa di quella classe di

77
00:05:19,810 --> 00:05:21,460
‫progetto che entrambi condividono.

78
00:05:21,520 --> 00:05:24,650
‫Quindi ti sfidiamo a personalizzare la tua piattaforma qui.

79
00:05:24,670 --> 00:05:29,310
‫Puoi scegliere di seguire l'approccio che sto seguendo, o potresti andare completamente diverso.

80
00:05:29,320 --> 00:05:35,050
‫Puoi anche creare più di una classe di varianza del progetto per dire che stai spostando le piattaforme.

81
00:05:35,050 --> 00:05:39,160
‫Potrebbero essere alcuni che galleggiano, altri che escono all'esterno, alcuni dei montanti anteriori che escono dal terreno.

82
00:05:39,460 --> 00:05:43,840
‫Ho intenzione di scegliere il pilastro di roccia che esce da terra come idioma.

83
00:05:44,110 --> 00:05:45,340
‫Quindi fallo.

84
00:05:45,340 --> 00:05:49,180
‫E se vuoi seguire, anche questa è la tua sfida, farne un pilastro che emerge

85
00:05:49,180 --> 00:05:49,720
‫dal pavimento.

86
00:05:49,990 --> 00:05:52,810
‫Quello che faremo è cercare alcuni componenti appropriati dal kit.

87
00:05:52,810 --> 00:05:54,400
‫Potrebbero essere i lati del pilastro.

88
00:05:54,790 --> 00:05:58,990
‫Quindi li trascineremo nella classe Blueprint e li posizioneremo in posizione in modo che

89
00:05:58,990 --> 00:06:03,010
‫formino la base sotto quel componente del pavimento che abbiamo già inserito.

90
00:06:03,520 --> 00:06:07,420
‫Quindi pubblica un video e prova a creare il tuo pilastro in aumento.

91
00:06:10,350 --> 00:06:10,860
‫Bene.

92
00:06:10,860 --> 00:06:11,550
‫Ben tornato.

93
00:06:11,580 --> 00:06:16,320
‫Quindi smettiamola di giocare con il nostro talento emergente e passiamo alla piattaforma mobile BP.

94
00:06:16,680 --> 00:06:21,480
‫E infatti, prima di tutto entrerò nella recensione della scena, e viaggerò sull'altra isola qui

95
00:06:21,480 --> 00:06:28,230
‫facendo clic con il tasto destro su di essa e andando a visualizzare l'oggetto in modo da poter scattare direttamente a

96
00:06:28,230 --> 00:06:28,890
‫quell'isola.

97
00:06:29,280 --> 00:06:32,420
‫E poi cercheremo diverse guerre che potrei usare.

98
00:06:32,430 --> 00:06:32,670
‫Bene.

99
00:06:32,670 --> 00:06:36,900
‫Quindi ci sono alcune pareti rocciose qui che vedo che potrebbero essere dei buoni componenti.

100
00:06:37,230 --> 00:06:40,800
‫Potresti anche fare dei piccoli fori nel muro, se lo desideri.

101
00:06:41,010 --> 00:06:47,760
‫C'è una specie di tetto spiovente, ma è già un po' inclinato che potrebbe non essere l'ideale.

102
00:06:47,760 --> 00:06:50,370
‫Quindi potremmo usare queste isole capovolte.

103
00:06:50,760 --> 00:06:54,780
‫Questi potrebbero essere usati come parte di una base più rocciosa e scoscesa se volessimo.

104
00:06:54,780 --> 00:07:00,450
‫Ma ho intenzione di scegliere un muro leggermente più noioso, quindi userò solo il muro KITT.

105
00:07:01,350 --> 00:07:02,790
‫Passiamo alla piattaforma mobile.

106
00:07:03,180 --> 00:07:08,520
‫Posso aprire il contenuto, disegnare e cercare Kit, sottolineare il muro e quindi usarlo.

107
00:07:08,520 --> 00:07:11,040
‫Scopriamo quale elemento è il più appropriato.

108
00:07:11,040 --> 00:07:12,030
‫Penso che sia questo qui.

109
00:07:12,030 --> 00:07:13,650
‫Ha quattro livelli di dettaglio.

110
00:07:13,650 --> 00:07:19,500
‫Quindi è quello che voglio e lo trascinerò nel mondo e avrò bisogno di un paio di loro.

111
00:07:19,740 --> 00:07:22,110
‫Ma iniziamo proprio con quello.

112
00:07:22,590 --> 00:07:31,230
‫Quindi lo posizionerò in basso e di fronte alla nostra piattaforma in questo modo, e poi lo duplicherò solo con un

113
00:07:31,230 --> 00:07:37,430
‫controllo C, controllo V, e poi posso ruotare usando lo strumento di rotazione, andare.

114
00:07:37,470 --> 00:07:39,810
‫Viene creato automaticamente l'altro lato.

115
00:07:40,200 --> 00:07:42,120
‫Ora andiamo e incollalo di nuovo.

116
00:07:42,270 --> 00:07:46,170
‫Usa lo strumento sposta per capovolgerlo sull'altro lato qui.

117
00:07:46,350 --> 00:07:50,070
‫E non sto troppo attento con il posizionamento perché penso che sia roccioso.

118
00:07:50,070 --> 00:07:51,570
‫Può essere un po' casuale.

119
00:07:52,050 --> 00:07:58,020
‫Quindi copierò un lato che è già allineato e lo porterò sull'altro.

120
00:07:58,530 --> 00:08:02,820
‫Quindi in totale abbiamo circa quattro elementi a parete in questo modo.

121
00:08:03,390 --> 00:08:09,420
‫E poi quello che faremo è prenderli tutti e quattro e li copieremo

122
00:08:09,420 --> 00:08:16,260
‫e li incolleremo e li trascineremo in basso per essere anche gli elementi in basso .

123
00:08:16,260 --> 00:08:21,090
‫In modo che questo sia uno strumento carino, Rocky Pillar, che dovrebbe permetterci di saltare fuori dal terreno.

124
00:08:21,090 --> 00:08:26,970
‫E farò solo un livello in più in modo da poterlo usare in situazioni particolarmente alte.

125
00:08:27,480 --> 00:08:30,720
‫E poi dobbiamo andare e salvare tornare al livello principale.

126
00:08:30,720 --> 00:08:35,070
‫Faremo doppio clic sul nostro personaggio in terza persona per ingrandirci indietro e premere play.

127
00:08:35,220 --> 00:08:41,220
‫E ora questi due pilastri rocciosi che ho stanno spuntando dentro e fuori dal terreno bene.

128
00:08:41,220 --> 00:08:43,040
‫Puoi vedere che stanno andando in sincronia tra loro.

129
00:08:43,090 --> 00:08:49,680
‫Potremmo lavorare per cambiarlo se lo volessimo, ma vanno su e giù ed entrambi hanno dei lati, quindi

130
00:08:49,680 --> 00:08:51,570
‫non posso rimanere intrappolato sotto.

131
00:08:51,810 --> 00:08:58,500
‫E dà loro anche un po' di un senso di radicamento piuttosto che sembrare piattaforme galleggianti magiche.

132
00:08:58,530 --> 00:08:59,010
‫Roba fantastica.

133
00:08:59,010 --> 00:09:04,590
‫Quindi abbiamo appreso come creare classi figlio blueprint da classi C++.

134
00:09:04,800 --> 00:09:06,510
‫Ci vediamo alla prossima lezione.

