﻿1
00:00:04,140 --> 00:00:05,950
‫Ciao e bentornato.

2
00:00:05,970 --> 00:00:09,100
‫In questo video parleremo della modalità di gioco.

3
00:00:09,120 --> 00:00:14,520
‫Utilizzeremo la modalità di gioco per impostare la classe predefinita per il nostro gioco.

4
00:00:14,520 --> 00:00:21,120
‫E alla fine vorremmo gestire Death for the Pawns e funzionalità per iniziare e terminare il

5
00:00:21,120 --> 00:00:21,680
‫gioco.

6
00:00:21,690 --> 00:00:24,270
‫Quindi ora parliamo della classe della modalità di gioco.

7
00:00:24,270 --> 00:00:27,660
‫Unreal Engine ha una classe chiamata modalità di gioco.

8
00:00:27,690 --> 00:00:31,950
‫La A c'è perché ovviamente deriva dalla classe dell'attore.

9
00:00:31,950 --> 00:00:39,990
‫Ora una modalità di gioco ha una classe padre chiamata base della modalità di gioco, che è un po' più semplice di una modalità

10
00:00:39,990 --> 00:00:40,830
‫di gioco.

11
00:00:40,830 --> 00:00:45,420
‫Ora in Unreal Engine, le modalità di gioco sono utili per gestire le regole del gioco.

12
00:00:45,420 --> 00:00:49,770
‫Ciò significa che possono gestire cose come la condizione di vittoria per il gioco.

13
00:00:50,070 --> 00:00:56,730
‫Ora una modalità di gioco è un po' più specializzata e ha funzionalità extra di cui non abbiamo davvero bisogno per

14
00:00:56,730 --> 00:00:58,320
‫questo progetto di gioco.

15
00:00:58,710 --> 00:01:05,100
‫Ha il concetto di Match State, che viene utilizzato nelle sessioni di matchmaking multiplayer.

16
00:01:05,100 --> 00:01:10,460
‫Quindi per questo motivo utilizzeremo una modalità base di gioco e non una modalità di gioco.

17
00:01:10,470 --> 00:01:17,280
‫Ora il processo per creare una classe in modalità gioco è lo stesso che creare qualsiasi altra classe C++, motivo

18
00:01:17,280 --> 00:01:21,030
‫per cui questa sarà la tua sfida per questo video.

19
00:01:21,300 --> 00:01:24,900
‫Crea una nuova classe in base alla modalità di gioco di base.

20
00:01:24,900 --> 00:01:30,960
‫Stiamo scegliendo la modalità di gioco di base perché non abbiamo bisogno di quella funzionalità extra nella classe della modalità di gioco.

21
00:01:30,960 --> 00:01:34,740
‫Ora chiamalo carri armati, modalità di gioco o qualcosa di simile.

22
00:01:34,800 --> 00:01:38,940
‫E una volta terminato, crea un progetto basato su questa classe.

23
00:01:38,970 --> 00:01:42,120
‫Ora abbiamo una cartella dei pedoni e una cartella dell'attore.

24
00:01:42,150 --> 00:01:48,510
‫Vai avanti e crea una nuova cartella della modalità di gioco e posiziona il nuovo progetto nella cartella della modalità di gioco.

25
00:01:48,540 --> 00:01:53,040
‫Vai avanti e metti in pausa il video e crea ora la tua nuova classe in modalità di gioco.

26
00:01:55,980 --> 00:01:56,430
‫Bene.

27
00:01:56,430 --> 00:02:00,110
‫Quindi sono tornato qui nell'editor e sono pronto per creare la mia modalità di gioco.

28
00:02:00,120 --> 00:02:07,500
‫Quindi farò clic con il pulsante destro del mouse e selezionerò la nuova classe C++ dalla cartella dei serbatoi di ottimizzazione nelle classi C++.

29
00:02:07,500 --> 00:02:14,220
‫E scorrerò verso il basso e vedo qui che c'è la modalità base di gioco come opzione.

30
00:02:14,220 --> 00:02:18,960
‫Ora vedrai il pop-up che dice che la base della modalità di gioco definisce il gioco in corso.

31
00:02:18,990 --> 00:02:25,290
‫Governa le regole del gioco, segnando quali attori possono esistere in questo tipo di gioco e chi può entrare nel

32
00:02:25,290 --> 00:02:25,950
‫gioco.

33
00:02:25,950 --> 00:02:31,800
‫Quindi useremo la modalità di gioco per determinare le nostre regole di gioco, che determineranno quando possiamo vincere

34
00:02:31,800 --> 00:02:33,360
‫o perdere la partita.

35
00:02:33,360 --> 00:02:40,650
‫Farò clic su Avanti e chiamerò questa modalità di gioco, sintonizza i carri armati, modalità di gioco e farò clic su Crea

36
00:02:40,650 --> 00:02:41,250
‫classe.

37
00:02:41,250 --> 00:02:43,590
‫Ora ecco la mia modalità di gioco dei carri armati.

38
00:02:43,590 --> 00:02:49,770
‫Ho un punto H e un punto CP e sembrano piuttosto vuoti e lo cambieremo nei video a

39
00:02:49,770 --> 00:02:50,130
‫venire.

40
00:02:50,130 --> 00:02:55,590
‫Ma per ora abbiamo la nostra classe C++ e siamo pronti per creare un progetto basato su questo.

41
00:02:55,590 --> 00:03:00,900
‫Quindi, di nuovo qui nell'editor, creerò la mia cartella della modalità di gioco qui nella cartella dei progetti.

42
00:03:00,900 --> 00:03:05,340
‫Quindi creerò una nuova cartella chiamata Modalità gioco.

43
00:03:05,430 --> 00:03:10,530
‫E all'interno della modalità di gioco, farò clic con il pulsante destro del mouse e creerò una nuova classe di progetto.

44
00:03:10,680 --> 00:03:17,850
‫E qui sotto tutte le classi, cercherò i carri armati ed ecco i carri armati, la modalità di gioco facendo clic

45
00:03:17,850 --> 00:03:18,600
‫su Seleziona.

46
00:03:18,600 --> 00:03:25,470
‫Ora ho il mio progetto e chiamerò questa modalità di gioco dei carri armati di sottolineatura del segnale acustico.

47
00:03:25,740 --> 00:03:27,780
‫Quindi ora ho una modalità di gioco.

48
00:03:27,780 --> 00:03:33,840
‫Quindi ora che abbiamo una modalità di gioco, esaminiamo i passaggi per impostare questa modalità di gioco per

49
00:03:33,840 --> 00:03:34,620
‫questo gioco.

50
00:03:34,620 --> 00:03:39,600
‫E possiamo farlo andando nelle impostazioni di modifica e progetto.

51
00:03:39,600 --> 00:03:48,090
‫E sotto il progetto vediamo mappe e modalità e qui sotto le modalità predefinite vediamo la modalità di gioco predefinita e vedrai che è

52
00:03:48,090 --> 00:03:51,360
‫impostata sulla classe base della modalità di gioco.

53
00:03:51,540 --> 00:03:55,640
‫Possiamo fare clic su questo menu a discesa e vedere che i serbatoi BP sintonizzano.

54
00:03:55,650 --> 00:04:02,250
‫La modalità di gioco è un'opzione e possiamo selezionarla ora nella modalità di gioco selezionata, possiamo espandere questo menu a discesa e

55
00:04:02,250 --> 00:04:07,950
‫vedrai che ci sono un certo numero di proprietà sulla classe della modalità di gioco che possiamo impostare.

56
00:04:07,980 --> 00:04:14,460
‫Possiamo impostarli qui, ma quello che preferirei fare è impostarli nel progetto della modalità di gioco stesso in modo da

57
00:04:14,460 --> 00:04:15,420
‫poterlo chiudere.

58
00:04:15,420 --> 00:04:16,980
‫Non c'è alcuna opzione per salvare.

59
00:04:16,980 --> 00:04:19,200
‫Questo ci salverà già.

60
00:04:19,200 --> 00:04:25,110
‫Quindi chiuderemo le impostazioni del progetto e apriremo i serbatoi di messa a punto BP, modalità di gioco.

61
00:04:25,140 --> 00:04:32,580
‫E qui nel pannello dei dettagli sotto le classi, vediamo un certo numero di classi predefinite designate per il

62
00:04:32,580 --> 00:04:33,090
‫gioco.

63
00:04:33,090 --> 00:04:37,260
‫Ora, quello che mi interessa in questo momento è default -- class.

64
00:04:37,260 --> 00:04:42,090
‫Qui possiamo scegliere la pedina predefinita che sarà posseduta all'inizio del gioco.

65
00:04:42,090 --> 00:04:48,360
‫Quindi, se faccio clic sul menu a discesa, posso vedere che il carro dei pedoni BP è un'opzione e lo selezionerò.

66
00:04:48,360 --> 00:04:52,410
‫Quindi lo compilerò, lo salverò e lo chiuderò.

67
00:04:52,410 --> 00:04:58,350
‫Ora abbiamo impostato questo carro armato in modo che sia posseduto usando la variabile di possesso automatico del giocatore.

68
00:04:58,350 --> 00:05:03,870
‫E per ricordarti, cercherò il giocatore di possesso automatico e vedrò che è impostato su giocatore zero

69
00:05:03,870 --> 00:05:05,280
‫per questo carro armato.

70
00:05:05,280 --> 00:05:12,390
‫Questo ci ha permesso di possedere questo particolare pedone senza che la nostra modalità di gioco personalizzata fosse impostata specificando la classe

71
00:05:12,390 --> 00:05:13,320
‫del pedone.

72
00:05:13,320 --> 00:05:17,310
‫Quindi ora che abbiamo una modalità di gioco, rimuoveremo questa pedina dal mondo.

73
00:05:17,310 --> 00:05:19,920
‫Quindi premerò elimina ed eliminerò.

74
00:05:19,920 --> 00:05:26,130
‫Ora ingrandirò fino in fondo questa piccola cosa proprio qui e la selezionerò.

75
00:05:26,160 --> 00:05:29,040
‫Vedrai che questo si chiama inizio giocatore.

76
00:05:29,040 --> 00:05:31,500
‫Puoi vederlo qui nel mondo fuori minore.

77
00:05:31,500 --> 00:05:37,440
‫Ora, dal momento che la nostra classe di pedone predefinita è impostata nella nostra modalità di gioco, all'inizio del gioco, la nostra

78
00:05:37,440 --> 00:05:39,840
‫pedina verrà generata proprio qui all'inizio del giocatore.

79
00:05:39,870 --> 00:05:46,290
‫Ora, se l'hai visto all'inizio del corso e forse hai deciso di rimuoverlo, puoi sempre ottenere un nuovo giocatore.

80
00:05:46,290 --> 00:05:49,380
‫Inizia guardando qui a sinistra nel posto.

81
00:05:49,380 --> 00:05:50,520
‫Pannello degli attori.

82
00:05:50,520 --> 00:05:56,040
‫Vedrai che ci sono un certo numero di classi che possiamo trascinare nel nostro mondo, incluso l'inizio del giocatore ora.

83
00:05:56,040 --> 00:05:58,410
‫Vogliamo solo un inizio giocatore singolo.

84
00:05:58,410 --> 00:06:03,750
‫Se abbiamo avviato più giocatori, Unreal Engine sarà costretto a sceglierne uno a caso.

85
00:06:03,750 --> 00:06:08,250
‫Ma abbiamo solo un giocatore singolo per questo gioco, quindi useremo un inizio giocatore.

86
00:06:08,250 --> 00:06:14,130
‫Quindi, se vado avanti e premo play, vedremo che la mia pedina viene generata nella posizione di quel giocatore.

87
00:06:14,130 --> 00:06:15,270
‫Parti ora.

88
00:06:15,270 --> 00:06:21,630
‫Mi sto muovendo abbastanza lentamente perché stiamo generando questo attore in base al progetto predefinito e la mia velocità

89
00:06:21,630 --> 00:06:25,530
‫di movimento è impostata nel progetto predefinito su un valore basso.

90
00:06:25,530 --> 00:06:28,680
‫Quindi quello che mi piacerebbe fare è cambiare la mia velocità di movimento.

91
00:06:28,680 --> 00:06:35,820
‫Quindi andrò nella cartella Pawns e aprirò il pedone BP e selezionerò BP Pawn Tank stesso.

92
00:06:35,820 --> 00:06:44,430
‫E qui sotto velocità posso aumentare questo valore per dire 700 e metterò la velocità di virata a 120.

93
00:06:45,270 --> 00:06:49,260
‫Ora, se premo play, posso muovermi un po' più velocemente.

94
00:06:50,760 --> 00:06:54,930
‫Ho intenzione di andare avanti e salvare BP -- tank, chiuderlo.

95
00:06:54,930 --> 00:06:58,320
‫E ora abbiamo la nostra modalità di gioco impostata per il gioco.

96
00:06:58,320 --> 00:07:05,250
‫Quindi, in questo video, abbiamo creato la classe della modalità di gioco per il nostro gioco e l'abbiamo impostata come modalità di

97
00:07:05,250 --> 00:07:11,130
‫gioco predefinita sia nelle impostazioni del progetto che nell'eyeliner del mondo per assicurarci che il nostro livello particolare utilizzi

98
00:07:11,130 --> 00:07:13,080
‫la modalità di gioco corretta.

99
00:07:13,080 --> 00:07:19,920
‫Abbiamo anche impostato la classe della pedina predefinita nel progetto della modalità di gioco e abbiamo utilizzato un giocatore che inizia a

100
00:07:19,920 --> 00:07:25,500
‫generare quella pedina predefinita piuttosto che averla già nel mondo e usare il possessore automatico del giocatore.

101
00:07:25,500 --> 00:07:31,260
‫Nel prossimo video aggiungeremo altre cose alla modalità di gioco in modo da poter iniziare a gestire la logica

102
00:07:31,260 --> 00:07:33,600
‫di gioco relativa alle regole del gioco.

103
00:07:33,630 --> 00:07:35,010
‫Ci vediamo nel prossimo video.

