﻿1
00:00:04,550 --> 00:00:05,930
‫Ciao e Benvenuto.

2
00:00:05,930 --> 00:00:12,650
‫In questo video creeremo la nostra prima classe C++ e ricompileremo l'editor dal codice di Visual

3
00:00:12,650 --> 00:00:13,430
‫Studio.

4
00:00:13,430 --> 00:00:19,520
‫Quindi, alla fine della giornata, avrai una classe C++ che puoi individuare nel tuo disegno di contenuto e un

5
00:00:19,520 --> 00:00:23,510
‫progetto di codice di Visual Studio che puoi aprire e compilare.

6
00:00:23,510 --> 00:00:25,220
‫Entriamo e vediamo come.

7
00:00:25,930 --> 00:00:33,130
‫Quindi ora che abbiamo tutti i nostri strumenti a posto, è ora di iniziare a creare alcune classi C++.

8
00:00:33,250 --> 00:00:40,630
‫Ora, prima di farlo, dobbiamo cambiare il nostro editor predefinito in modo da poter usare il codice di Visual Studio per

9
00:00:40,630 --> 00:00:41,590
‫impostazione predefinita.

10
00:00:41,620 --> 00:00:47,110
‫Ora, il posto per farlo è nelle preferenze dell'editor piuttosto che nelle preferenze del progetto.

11
00:00:47,110 --> 00:00:50,650
‫Quindi è un'impostazione globale per l'intero editor.

12
00:00:50,770 --> 00:00:56,740
‫Quindi andiamo al menu di modifica, fino alle preferenze dell'editor e viene visualizzata questa scheda qui.

13
00:00:56,740 --> 00:01:03,370
‫E poi esamineremo nel riquadro di sinistra in generale e poi il codice sorgente e sotto c'è fondamentalmente un'opzione

14
00:01:03,370 --> 00:01:06,460
‫che è il nostro editor di codice sorgente.

15
00:01:06,490 --> 00:01:14,190
‫Ora su un PC, l'impostazione predefinita sarà Visual Studio 2022 su un Mac, l'impostazione predefinita sarà Xcode.

16
00:01:14,200 --> 00:01:19,480
‫Vogliamo andare avanti e modificare questa impostazione in modo che siamo tutti sulla stessa pagina e usiamo il codice di

17
00:01:19,480 --> 00:01:20,140
‫Visual Studio.

18
00:01:20,170 --> 00:01:25,090
‫Quando lo fai, viene visualizzato un piccolo pop-up che dice: Ehi, questa impostazione richiede il

19
00:01:25,090 --> 00:01:28,210
‫riavvio dell'editor, quindi andiamo avanti e riavvialo ora.

20
00:01:28,360 --> 00:01:34,300
‫E ti incoraggio ad andare avanti e farlo e seguirmi e riavviare l'editor mentre

21
00:01:34,300 --> 00:01:37,420
‫stai guardando il resto dei passaggi successivi.

22
00:01:37,510 --> 00:01:41,420
‫Quindi ora non abbiamo bisogno della nostra scheda delle preferenze dell'editor per poterla chiudere.

23
00:01:41,440 --> 00:01:44,440
‫Quello che vogliamo fare è creare la nostra prima classe.

24
00:01:44,440 --> 00:01:49,510
‫Ora la classe che creeremo sarà per una piattaforma mobile che programmiamo

25
00:01:49,510 --> 00:01:50,800
‫in C++.

26
00:01:51,370 --> 00:01:59,560
‫Quindi il punto in cui andiamo a creare una nuova classe C++ è nel menu degli strumenti e quindi nella nuova classe C++ qui.

27
00:01:59,560 --> 00:02:05,500
‫Quindi facciamo clic su di esso, viene visualizzata una nuova procedura guidata di classe e questo creerà automaticamente

28
00:02:05,500 --> 00:02:07,940
‫parte del codice per consentirci di iniziare.

29
00:02:07,960 --> 00:02:14,380
‫Ora vogliamo creare un attore perché lo metteremo nel mondo come una piattaforma mobile.

30
00:02:14,380 --> 00:02:19,090
‫Ci sono alcune opzioni diverse che potremmo avere, in teoria, ma per semplicità, inizieremo

31
00:02:19,090 --> 00:02:21,210
‫con la creazione di un attore.

32
00:02:21,220 --> 00:02:25,240
‫Quindi possiamo fare clic sul pulsante successivo e vogliamo dare un nome al nostro attore.

33
00:02:25,240 --> 00:02:29,140
‫Quindi il mio attore è un nome davvero schifoso per questo.

34
00:02:29,140 --> 00:02:35,650
‫Lo chiameremo Moving Platform e lo digiterò in questo modo con una M maiuscola in

35
00:02:35,800 --> 00:02:43,930
‫movimento e poi una P maiuscola per piattaforma e questo perché non ci sono spazi consentiti nei nomi delle classi

36
00:02:43,930 --> 00:02:45,070
‫in C++.

37
00:02:45,100 --> 00:02:51,760
‫Questo ci consente semplicemente di scegliere facilmente le diverse parole utilizzando una lettera maiuscola per iniziare ogni parola, così puoi facilmente

38
00:02:51,760 --> 00:02:55,480
‫vedere che si tratta di piattaforme mobili e non di nient'altro.

39
00:02:55,690 --> 00:02:58,780
‫Quindi possiamo lasciarlo nella posizione predefinita.

40
00:02:58,780 --> 00:03:03,190
‫Possiamo lasciare tutto il resto come predefinito e fare semplicemente clic su Crea classe.

41
00:03:03,220 --> 00:03:10,930
‫Questo passerà attraverso il processo di generazione di tutto il codice e l'impostazione di cui abbiamo bisogno per C++ perché fino ad ora

42
00:03:10,930 --> 00:03:17,800
‫questo progetto è stato semplicemente un progetto solo modello, ma ora è andato avanti e ha aggiunto tutte le cose di

43
00:03:17,800 --> 00:03:21,490
‫cui ha bisogno per essere un C++ e progetto Blueprint.

44
00:03:21,910 --> 00:03:26,620
‫Puoi vedere che verrà visualizzato questo messaggio che dice che il tuo progetto ora include le fonti.

45
00:03:26,620 --> 00:03:29,160
‫Chiudi l'editor e crea dal tuo ID.

46
00:03:29,290 --> 00:03:30,480
‫Che cos'è un ID?

47
00:03:30,490 --> 00:03:36,490
‫Bene, ID sta per Integrated Development Environment e, a tutti gli effetti, significa semplicemente il nostro

48
00:03:36,490 --> 00:03:38,440
‫editor di codice sorgente.

49
00:03:38,440 --> 00:03:45,460
‫Quindi ciò che significa è che vogliamo aprire il C++ nel codice di Visual Studio, quindi facciamo clic su OK.

50
00:03:45,460 --> 00:03:51,130
‫E poi la prossima cosa che appare qui è dire piattaforme mobili aggiunte con successo, ma

51
00:03:51,130 --> 00:03:52,030
‫devi ricompilare.

52
00:03:52,030 --> 00:03:54,220
‫Vuoi aprire l'editor di codice ora?

53
00:03:54,220 --> 00:03:58,420
‫Bene, dovresti dire di sì, ma ti mostrerò solo cosa succede se hai chiuso accidentalmente

54
00:03:58,420 --> 00:03:59,830
‫questo messaggio per errore.

55
00:03:59,830 --> 00:04:01,180
‫Quindi diremo solo di no.

56
00:04:01,210 --> 00:04:06,160
‫Ci lascia qui nell'editor e noterai che se vai su un browser di contenuti, non ha

57
00:04:06,160 --> 00:04:07,930
‫ancora aggiunto alcun C++ qui.

58
00:04:07,930 --> 00:04:10,990
‫E vedremo come sarà tra un secondo.

59
00:04:10,990 --> 00:04:18,190
‫Ma quello che puoi fare se a quel punto hai dimenticato o non hai aperto l'editor è che puoi tornare al

60
00:04:18,190 --> 00:04:20,920
‫menu degli strumenti e fare clic qui.

61
00:04:20,920 --> 00:04:24,160
‫È disponibile un'opzione di codice di Visual Studio aperta.

62
00:04:24,160 --> 00:04:29,740
‫Ora, è importante notare che nelle versioni recenti dobbiamo anche fare clic su Aggiorna progetto codice di Visual Studio

63
00:04:29,740 --> 00:04:31,880
‫ogni volta che aggiungiamo una nuova classe.

64
00:04:31,880 --> 00:04:36,940
‫Questo non accade automaticamente per noi al momento, quindi puoi continuare a fare clic sul pulsante

65
00:04:36,940 --> 00:04:39,460
‫Apri Visual Studio Code Project in seguito.

66
00:04:39,460 --> 00:04:46,360
‫E se non avevi nemmeno questa opzione qui o avevi chiuso l'editor o altro, puoi

67
00:04:46,360 --> 00:04:55,150
‫anche andare al tuo progetto in Esplora risorse o Finder e puoi trovare il file dell'area di lavoro del codice DOT.

68
00:04:55,150 --> 00:05:00,760
‫Questo è quello che puoi aprire e che andrà avanti e si aprirà con il codice di Visual Studio.

69
00:05:00,760 --> 00:05:03,460
‫Oppure potresti dover scegliere di aprirlo nel codice di Visual Studio.

70
00:05:03,520 --> 00:05:05,890
‫E poi questo è ciò che ti ritroverai.

71
00:05:05,890 --> 00:05:10,000
‫Puoi vedere che abbiamo per impostazione predefinita, questo terminale non sarà aperto per te.

72
00:05:10,000 --> 00:05:11,440
‫Quindi chiudiamolo.

73
00:05:11,770 --> 00:05:16,660
‫E quello che vedrai è che ci saranno due schede disponibili qui, potenzialmente due schede.

74
00:05:16,660 --> 00:05:22,060
‫Potrebbero non essere aperti per te, ma avrai un esploratore sulla sinistra che ti mostra tutti i file nel tuo

75
00:05:22,060 --> 00:05:22,600
‫progetto.

76
00:05:22,600 --> 00:05:25,180
‫Avrai forse del codice aperto al centro.

77
00:05:25,470 --> 00:05:26,490
‫Non importa in questa fase.

78
00:05:26,490 --> 00:05:30,210
‫Capiremo molto di più il codice di Visual Studio in seguito.

79
00:05:30,240 --> 00:05:36,150
‫La cosa principale per cui vogliamo usarlo in questo momento è ricompilare il nostro editor binario.

80
00:05:36,150 --> 00:05:39,420
‫Quindi, per farlo, chiudiamo prima il nostro editor.

81
00:05:39,420 --> 00:05:44,760
‫In realtà non deve essere chiuso per farlo, ma potremmo anche chiuderlo di tanto in tanto,

82
00:05:44,760 --> 00:05:52,080
‫dobbiamo andare al menu del terminale in alto per il codice di Visual Studio, quindi andare in basso per eseguire, compilare l'attività.

83
00:05:52,080 --> 00:05:55,470
‫E puoi vedere che c'è una scorciatoia associata che verrà utilizzata in seguito.

84
00:05:55,470 --> 00:05:57,620
‫Quindi prendi nota di cosa si tratta sulla tua piattaforma.

85
00:05:57,630 --> 00:06:02,880
‫Per me, è il turno di controllo B, quindi faremo clic su quell'opzione e quindi su cosa vuoi

86
00:06:02,880 --> 00:06:07,980
‫fare, puoi vedere che ho un'attività utilizzata di recente qui, ma non avrai un'attività utilizzata di recente.

87
00:06:07,980 --> 00:06:13,380
‫Dovrai scorrere verso il basso per trovare quell'attività, che per me non è nelle opzioni.

88
00:06:13,380 --> 00:06:20,940
‫Ma la cosa importante da cercare è che c'è scritto editor, quindi abbiamo un editor di assalto agli ostacoli, quindi

89
00:06:20,940 --> 00:06:23,310
‫sviluppo qui e poi build.

90
00:06:23,310 --> 00:06:25,860
‫Quindi vogliamo costruire lo sviluppo dell'editor.

91
00:06:25,860 --> 00:06:29,040
‫Andiamo avanti e selezioniamo l'opzione che corrisponde a quella per te.

92
00:06:29,040 --> 00:06:30,780
‫Le piattaforme potrebbero essere diverse.

93
00:06:30,780 --> 00:06:33,300
‫Puoi vedere che esiste una piattaforma iOS qui.

94
00:06:33,300 --> 00:06:35,190
‫C'è una piattaforma win 64.

95
00:06:35,190 --> 00:06:36,780
‫Probabilmente saranno piattaforme Mac.

96
00:06:36,780 --> 00:06:39,930
‫Se sei su un Mac, ovviamente sceglierai la piattaforma su cui ti trovi.

97
00:06:39,930 --> 00:06:43,770
‫Sono su Win 64, Windows 64, quindi è quello che sto cercando.

98
00:06:43,770 --> 00:06:45,630
‫Quindi vai avanti e fai clic su quello.

99
00:06:45,900 --> 00:06:51,600
‫E quello che faremo è aprire una piccola finestra qui in basso chiamata terminale e

100
00:06:51,600 --> 00:06:56,580
‫avrà un sacco di testo che scorre, che è il processo di.

101
00:06:57,220 --> 00:07:03,190
‫Compilazione di questo C++ appena aggiunto in binario che può essere eseguito nel nostro editor.

102
00:07:03,310 --> 00:07:06,610
‫Quindi questo è un processo ragionevolmente più lungo.

103
00:07:06,610 --> 00:07:10,540
‫Quindi vorrei che tu andassi avanti e iniziassi a compilare il tuo C++.

104
00:07:10,540 --> 00:07:15,220
‫Quindi crea una nuova piattaforma mobile, attore C++ nell'editor.

105
00:07:15,220 --> 00:07:22,330
‫Ricordarsi di passare da Visual Studio o Xcode a Visual Studio Code nelle preferenze dell'editor.

106
00:07:22,630 --> 00:07:24,640
‫Apri il codice di Visual Studio.

107
00:07:24,640 --> 00:07:30,100
‫Ti ho mostrato diversi modi per aprire il progetto Visual Studio Code, quindi compilare

108
00:07:30,100 --> 00:07:35,260
‫di nuovo l'editor usando quell'attività di compilazione e dare un'occhiata al terminale.

109
00:07:35,260 --> 00:07:38,350
‫E quando sarà finito, rilancerai il progetto.

110
00:07:38,350 --> 00:07:39,760
‫Come fai a sapere che è finito?

111
00:07:39,760 --> 00:07:43,870
‫Bene, alla fine dirà che il terminale verrà riutilizzato dalle attività.

112
00:07:43,870 --> 00:07:45,280
‫Premere un tasto qualsiasi per chiuderlo.

113
00:07:45,310 --> 00:07:50,410
‫Mostra anche il tempo di esecuzione totale per il processo di compilazione.

114
00:07:50,410 --> 00:07:52,390
‫Quindi è così che sai che sarà finito.

115
00:07:52,390 --> 00:07:55,030
‫Quindi metti in pausa il video e arriva a quel punto.

116
00:07:58,380 --> 00:07:59,010
‫Bene.

117
00:07:59,010 --> 00:07:59,850
‫Ben tornato.

118
00:07:59,850 --> 00:08:02,520
‫Quindi puoi andare avanti e riavviare l'editor.

119
00:08:02,520 --> 00:08:07,290
‫A questo punto, puoi farlo da Epic Games Launcher o facendo doppio clic sul tuo

120
00:08:07,290 --> 00:08:09,480
‫progetto nella cartella del tuo progetto.

121
00:08:09,630 --> 00:08:15,300
‫E quando il progetto è stato aperto, puoi andare al cassetto dei contenuti e ora lo vedrai accanto alla

122
00:08:15,300 --> 00:08:16,650
‫tua cartella dei contenuti.

123
00:08:16,650 --> 00:08:21,180
‫Nel riquadro di sinistra ora hai una cartella delle classi C++.

124
00:08:21,600 --> 00:08:28,110
‫Se fai clic su quello e vai nella cartella dell'assalto agli ostacoli, puoi vedere la nostra classe di piattaforma mobile.

125
00:08:28,110 --> 00:08:33,180
‫Quindi questo essere un attore può essere trascinato direttamente al nostro livello.

126
00:08:33,240 --> 00:08:40,050
‫Ora al momento l'attore è completamente vuoto, quindi non ha nemmeno una posizione e una posizione.

127
00:08:40,050 --> 00:08:46,680
‫Quindi per impostazione predefinita vedrai il gizmo nel viewport essere al centro della mappa a 000.

128
00:08:46,680 --> 00:08:49,350
‫Per ora va bene e lo correggeremo in seguito.

129
00:08:49,350 --> 00:08:50,730
‫Quindi vai avanti e fallo.

130
00:08:50,730 --> 00:08:56,280
‫Verifica che tutto funzioni così e salva la mappa e ci vediamo nel prossimo video.

