﻿1
00:00:04,490 --> 00:00:07,940
‫In questa lezione, aggiungeremo un po' di rifinitura con un

2
00:00:10,970 --> 00:00:17,180
‫po' di musica di sottofondo e un po' di testo introduttivo e anche un po' di suono introduttivo.

3
00:00:17,480 --> 00:00:23,270
‫E esamineremo un elenco di cose che potresti migliorare e su cui basarti in questo progetto sparatutto

4
00:00:23,540 --> 00:00:25,810
‫come mega sfide per te stesso.

5
00:00:25,820 --> 00:00:26,540
‫Immergiamoci.

6
00:00:27,590 --> 00:00:31,850
‫Quindi è quasi ora di concludere e di salutarmi.

7
00:00:32,150 --> 00:00:37,840
‫Ma prima di farlo, vorrei lasciarvi con alcune sfide per espandere questo progetto.

8
00:00:37,850 --> 00:00:42,320
‫Queste sono le mie mega sfide, contraddistinte dal fatto che non vi mostrerò tutte le soluzioni.

9
00:00:42,320 --> 00:00:47,180
‫Per questo, dovrai fare affidamento sulla comunità e parlare tra loro, aiutarsi a vicenda ed

10
00:00:47,180 --> 00:00:48,680
‫esplorare davvero il motore.

11
00:00:48,680 --> 00:00:52,100
‫Spero che questo ti aiuterà davvero a fare i conti con Unreal.

12
00:00:52,730 --> 00:00:58,250
‫Quindi la prima mega sfida sarà il layout dei livelli e ne farò parte in questa lezione.

13
00:00:58,640 --> 00:01:03,800
‫Quindi, fondamentalmente, voglio dire, stabilisci il tuo livello, metti i tuoi nemici dove vuoi che siano, rendila davvero una

14
00:01:03,800 --> 00:01:06,350
‫sfida, prova a giocare, prova, prova a giocare.

15
00:01:06,350 --> 00:01:10,160
‫Fai giocare il livello alla tua famiglia e ai tuoi amici e provalo.

16
00:01:10,730 --> 00:01:12,170
‫Il prossimo è la musica di sottofondo.

17
00:01:12,170 --> 00:01:15,890
‫Ho alcune risorse di musica di sottofondo lì e ancora in questa lezione ti mostrerò

18
00:01:15,890 --> 00:01:16,790
‫come potresti aggiungerle.

19
00:01:17,300 --> 00:01:21,680
‫Quindi, se vuoi la sfida per questa lezione, puoi mettere in pausa il video e provare subito.

20
00:01:21,830 --> 00:01:22,250
‫Bene.

21
00:01:22,250 --> 00:01:22,880
‫Ben tornato.

22
00:01:22,880 --> 00:01:26,090
‫Quindi ho intenzione di entrare e fare queste sfide solo un po'.

23
00:01:26,090 --> 00:01:30,040
‫Ma nel caso in cui questi non fossero quelli che vuoi affrontare e vuoi provare altre

24
00:01:30,050 --> 00:01:34,430
‫cose qui, il resto delle mie sfide per te, una di queste è implementare il cambio di arma.

25
00:01:34,430 --> 00:01:39,500
‫Al momento abbiamo un'architettura di armi abbastanza flessibile che supporterebbe il cambio di armi, ma al

26
00:01:39,500 --> 00:01:40,870
‫momento non è così.

27
00:01:41,150 --> 00:01:44,480
‫Quindi ti darò alcuni suggerimenti su come potresti voler andare avanti e implementarlo.

28
00:01:44,480 --> 00:01:47,180
‫Ma non ho intenzione di affrontare l'intero processo con te.

29
00:01:47,630 --> 00:01:49,850
‫L'altro sta implementando munizioni con l'arma.

30
00:01:49,850 --> 00:01:54,350
‫Ancora una volta, qui ti darò alcuni suggerimenti sul processo, ma non sul codice effettivo.

31
00:01:55,430 --> 00:01:56,900
‫Poi qualche A più avanzato. IO..

32
00:01:56,900 --> 00:01:57,770
‫Cosa intendo con questo?

33
00:01:57,770 --> 00:02:02,660
‫Bene, se stai introducendo il cambio di munizioni e armi, forse dovrai sapere quando usare ciascuno

34
00:02:02,660 --> 00:02:03,590
‫di questi.

35
00:02:03,890 --> 00:02:07,400
‫Quindi potresti dover aggiungere alcuni comportamenti per cambiare arma e così via.

36
00:02:07,670 --> 00:02:13,100
‫Potresti anche voler avere un'idea se è sotto tiro, se gli hanno sparato, nel qual

37
00:02:13,100 --> 00:02:19,220
‫caso potrebbe voler provare a mettersi al riparo in modo da poter avere alcuni comportamenti più avanzati come quello.

38
00:02:19,460 --> 00:02:23,720
‫Tutto ciò può essere implementato con comportamenti, alberi e servizi e attività personalizzate.

39
00:02:24,590 --> 00:02:30,860
‫Potresti volere un menu principale per selezionare tra più livelli e sì, più livelli.

40
00:02:30,860 --> 00:02:36,830
‫Aggiungi in modo diverso alcuni altri layout del Livello II, rendilo più impegnativo, fai una progressione e

41
00:02:37,190 --> 00:02:41,900
‫fallo in modo da passare da un livello all'altro quando avrai successo.

42
00:02:41,960 --> 00:02:46,640
‫Ora esaminerò i dettagli del cambio di arma e delle munizioni in un secondo.

43
00:02:46,640 --> 00:02:48,950
‫Ma prima, faremo il nostro layout di livello.

44
00:02:49,450 --> 00:02:53,900
‫La prima cosa che voglio fare è spostare il mio giocatore, iniziare in una posizione più neutrale.

45
00:02:53,900 --> 00:02:59,360
‫Quindi elimina l'inizio del giocatore principale che abbiamo e invece inserirò il giocatore ricomincia

46
00:02:59,420 --> 00:03:05,630
‫qui così posso cercare un posto, riquadro attori e cercherò il giocatore, inizi e lo inserirò qui .

47
00:03:06,900 --> 00:03:10,020
‫E questo dovrebbe significare quando premiamo play che finiamo in questo corridoio.

48
00:03:10,050 --> 00:03:10,560
‫Va bene.

49
00:03:11,340 --> 00:03:14,770
‫Successivamente, quello che voglio fare è aggiungere alcuni nemici.

50
00:03:14,790 --> 00:03:16,710
‫Metterò un nemico qui dentro.

51
00:03:16,710 --> 00:03:18,420
‫Quindi BP spara a un personaggio qui dentro.

52
00:03:18,750 --> 00:03:19,320
‫Un nemico.

53
00:03:19,800 --> 00:03:22,020
‫Allora abbiamo già un nemico qui.

54
00:03:22,020 --> 00:03:22,730
‫Mi piace che.

55
00:03:22,740 --> 00:03:26,880
‫Aggiungerò un paio di nemici, uno qui e uno quaggiù.

56
00:03:26,880 --> 00:03:31,020
‫Quindi devi fare di tutto per trovarli e loro cercheranno di spararti e verranno

57
00:03:31,020 --> 00:03:32,580
‫a trovarti il prima possibile.

58
00:03:33,360 --> 00:03:35,130
‫Allora abbiamo un nemico laggiù.

59
00:03:35,140 --> 00:03:35,850
‫Va bene.

60
00:03:35,850 --> 00:03:38,090
‫Potrei restare e attaccare nemici ovunque.

61
00:03:38,100 --> 00:03:39,510
‫Uno dietro quest'angolo.

62
00:03:39,780 --> 00:03:40,520
‫Uno quassù.

63
00:03:40,530 --> 00:03:41,340
‫È fantastico.

64
00:03:41,970 --> 00:03:42,840
‫Un altro.

65
00:03:42,840 --> 00:03:43,830
‫Forse qui.

66
00:03:44,220 --> 00:03:52,380
‫Forse un paio quaggiù per spararti, così come forse uno in cima alle scale qui.

67
00:03:53,420 --> 00:04:01,250
‫Per abbattere solo dalla pioggia, dal fuoco sanguinante da lassù e poi ne metteremo un bel po' in questo

68
00:04:01,250 --> 00:04:08,690
‫pozzo, una stanza tipo centro di comando, pochi per tenderti un'imboscata dietro l'angolo qui e forse uno

69
00:04:08,690 --> 00:04:12,230
‫o due in questo piccolo fossa che andrebbe.

70
00:04:12,740 --> 00:04:14,510
‫Ora, questa stanza sarà una vera sfida.

71
00:04:14,510 --> 00:04:16,970
‫Quando verrai qui, verrai fatto a pezzi.

72
00:04:17,000 --> 00:04:20,900
‫Quindi, se andiamo avanti e giochiamo, andremo a provarlo.

73
00:04:20,900 --> 00:04:25,820
‫Al momento sarà piuttosto difficile e potresti volerlo modificare ulteriormente.

74
00:04:25,820 --> 00:04:27,110
‫Mi limiterò a disattivare l'audio qui.

75
00:04:28,250 --> 00:04:33,290
‫Vuoi modificarlo ulteriormente e modificare la quantità di salute che hai, forse per renderlo il

76
00:04:33,290 --> 00:04:39,830
‫giusto livello di sfida, o forse vuoi modificare quanta aria ci sono nel livello, tutto quel genere di cose che

77
00:04:39,830 --> 00:04:44,180
‫puoi provare giocando attraverso e solo rimanere in questo gioco a pezzi.

78
00:04:44,180 --> 00:04:48,440
‫E poi un'ultima cosa che voglio fare è aggiungere un po' di musica di sottofondo e un po' di atmosfera.

79
00:04:48,440 --> 00:04:54,710
‫Quindi, se cerchi il suono al posto degli attori, puoi vedere che c'è un attore del suono ambientale.

80
00:04:54,710 --> 00:04:57,140
‫Possiamo trascinare questo nel mondo.

81
00:04:57,140 --> 00:05:00,500
‫Non importa dove, perché suonerà un po' ovunque.

82
00:05:01,010 --> 00:05:06,560
‫E poi quello che vogliamo fare è selezionare un suono da qui, che cercherò per la musica

83
00:05:06,560 --> 00:05:11,900
‫e fondamentalmente vogliamo la musica del gioco sparatutto qui e puoi praticamente lasciarlo così com'è.

84
00:05:11,900 --> 00:05:17,510
‫E se andiamo e premiamo play, puoi vedere che abbiamo musica di sottofondo che ci dà un'atmosfera molto più

85
00:05:17,510 --> 00:05:18,350
‫piacevole qui.

86
00:05:18,380 --> 00:05:22,340
‫E poi un'altra cosa che voglio fare è semplicemente aggiungere un po'

87
00:05:22,340 --> 00:05:27,530
‫di testo introduttivo, cosa che farò da un personaggio sparatutto giocatore e che aprirò il progetto qui.

88
00:05:27,530 --> 00:05:33,620
‫Apri, ho ottenuto l'editor completo del progetto e andrò al grafico dell'evento e fuori dal

89
00:05:33,620 --> 00:05:41,630
‫nodo di inizio riproduzione, aggiungeremo un suono di riproduzione sul posto, il luogo in cui voglio essere il luogo dell'attore.

90
00:05:41,660 --> 00:05:47,360
‫Quindi e poi la risorsa sonora che vogliamo sarà, credo di avere qualcosa chiamato intro, che è qualcosa

91
00:05:47,360 --> 00:05:51,860
‫che ho registrato solo per dire, sai, andiamo e uccidiamo questi ragazzi nel livello

92
00:05:51,860 --> 00:05:53,810
‫o qualcosa del genere quell'effetto.

93
00:05:54,170 --> 00:05:59,810
‫Quindi ora, se andiamo avanti e premiamo play, otteniamo un po' di quell'introduzione che dice al giocatore cosa fare,

94
00:05:59,810 --> 00:06:02,180
‫che deve andare e liberare questa base.

95
00:06:02,180 --> 00:06:03,650
‫Di tutti i nemici.

96
00:06:03,680 --> 00:06:07,880
‫Ora, come promesso, cosa faremo con cose come il cambio di arma e le munizioni?

97
00:06:07,880 --> 00:06:10,040
‫Bene, cambio arma all'incirca.

98
00:06:10,040 --> 00:06:12,200
‫Il flusso sarà simile a questo.

99
00:06:12,770 --> 00:06:18,350
‫Prima di tutto, aggiungerai una serie di armi o classi di armi al personaggio in modo

100
00:06:18,350 --> 00:06:25,010
‫che sappia quali armi può usare, generi tutte quelle armi in un'altra serie in modo da poter tenere traccia

101
00:06:25,010 --> 00:06:28,220
‫delle diverse armi che il nostro carattere ha.

102
00:06:28,220 --> 00:06:33,410
‫Quindi, in pratica, passeremo dall'utilizzo di una singola classe di armi in una singola istanza di armi all'avere

103
00:06:33,410 --> 00:06:34,610
‫un array per entrambe.

104
00:06:35,150 --> 00:06:40,730
‫Quindi vuoi avere qualcosa come un intero indice attivo che tiene traccia di quale arma è attualmente

105
00:06:40,730 --> 00:06:41,480
‫quella attiva.

106
00:06:42,050 --> 00:06:47,330
‫Nasconderai tutte le armi, in pratica disattiverai e nasconderai tutte le armi

107
00:06:47,330 --> 00:06:49,100
‫tranne quella nell'indice attivo.

108
00:06:49,580 --> 00:06:54,980
‫E poi potresti voler associare la rotellina o i numeri in modo che cambi il

109
00:06:54,980 --> 00:06:59,990
‫tuo indice attivo e puoi aggiornare una volta fatto, una volta cambiato l'indice attivo,

110
00:06:59,990 --> 00:07:03,380
‫vuoi assicurarti di aggiornare l'arma che è attualmente visibile.

111
00:07:03,380 --> 00:07:09,950
‫E devi anche assicurarti di legare il fuoco in modo che selezioni l'arma attualmente attiva in modo che

112
00:07:09,950 --> 00:07:14,810
‫utilizzi il metodo di fuoco, il metodo di attivazione dell'arma attualmente attiva.

113
00:07:14,810 --> 00:07:19,160
‫Quindi questo è il cambio di arma di un breve schema di come lo implementeresti e

114
00:07:19,160 --> 00:07:20,030
‫come lo proveresti.

115
00:07:20,360 --> 00:07:23,660
‫L'altro è munizioni, che è anche abbastanza semplice.

116
00:07:23,660 --> 00:07:29,750
‫Se segui questi passaggi, avrai bisogno di una sorta di variabile di munizioni sulla tua arma.

117
00:07:29,930 --> 00:07:32,240
‫Ho appena iniziato a dire, quante munizioni ti sono rimaste?

118
00:07:32,600 --> 00:07:36,260
‫Hai intenzione di sottrarre da quello ogni colpo fino a quando non arrivi a zero?

119
00:07:36,260 --> 00:07:37,610
‫Molto simile alla salute, davvero.

120
00:07:37,610 --> 00:07:42,110
‫Se ci pensi, eviterai di sparare che non sarà possibile sparare.

121
00:07:42,110 --> 00:07:46,220
‫Se siete ragazzi AMA con meno di zero, suonate una sorta di suono vuoto, date un segnale al

122
00:07:46,670 --> 00:07:49,400
‫giocatore e potreste voler creare una sorta di attore pick up.

123
00:07:49,400 --> 00:07:55,970
‫Quindi crea un nuovo attore, qualcosa che derivi da attore, aggiungi un collisore, aggiungi una mesh in

124
00:07:55,970 --> 00:08:02,480
‫modo che quando ti sovrapponi ad esso, quando un attore o un personaggio si sovrappone ad

125
00:08:02,480 --> 00:08:08,360
‫esso, otterrai l'attuale arma su quel personaggio e aggiungerai le tue munizioni ad esso.

126
00:08:08,480 --> 00:08:14,180
‫E infine, probabilmente vorrai disabilitare le collisioni e nascondere la mesh, almeno per un breve lasso di

127
00:08:14,180 --> 00:08:14,540
‫tempo.

128
00:08:14,540 --> 00:08:18,200
‫Potresti volerlo riattivare su un timer, ma all'inizio vuoi disabilitarlo.

129
00:08:18,200 --> 00:08:24,680
‫Una volta che hai superato quel raccoglitore in modo da non rifornire continuamente le tue munizioni mentre ci sei sopra.

130
00:08:24,680 --> 00:08:25,820
‫Quindi è tutto per questa lezione.

131
00:08:25,820 --> 00:08:31,460
‫Ti lascio con la diapositiva della sfida delle cose che puoi fare per espandere ciò che è già lì.

132
00:08:31,460 --> 00:08:38,390
‫Dai un'occhiata alle domande e risposte e alle discussioni e al nostro canale Discord per input, feedback e altre persone

133
00:08:38,390 --> 00:08:44,210
‫che condividono ciò che hanno fatto per continuare il loro viaggio con questo gioco sparatutto.

134
00:08:44,210 --> 00:08:46,040
‫Non vedo l'ora di vedere cosa ci fai.

135
00:08:46,490 --> 00:08:48,560
‫Ci vediamo nelle discussioni.

