﻿1
00:00:04,370 --> 00:00:05,780
‫Ciao e Benvenuto.

2
00:00:05,790 --> 00:00:11,840
‫In questa lezione, impareremo a conoscere la classe della modalità di gioco in Unreal e vedremo come ciò ci consente di fare

3
00:00:11,840 --> 00:00:15,860
‫clic con il pulsante destro del mouse e utilizzare il gioco da qui.

4
00:00:15,860 --> 00:00:20,060
‫Voce di menu per iniziare da qualsiasi punto del nostro livello.

5
00:00:20,060 --> 00:00:21,800
‫Molto utile per i test di gioco.

6
00:00:21,800 --> 00:00:24,100
‫Immergiamoci e vediamo come funziona.

7
00:00:25,190 --> 00:00:31,520
‫Quindi una cosa che di solito non facciamo in Unreal è in realtà avere il nostro personaggio nel mondo quando iniziamo.

8
00:00:31,520 --> 00:00:36,530
‫Abbiamo visto in passato che spesso quel personaggio viene generato dal punto di partenza del giocatore.

9
00:00:36,530 --> 00:00:41,900
‫E la ragione di ciò, tra le altre cose, è che ci permette di essere un po' più

10
00:00:41,900 --> 00:00:46,880
‫flessibili su come inizia il giocatore in modo che se stessimo provando a giocare a

11
00:00:46,880 --> 00:00:52,490
‫un livello e volessimo iniziare già sulla scogliera, potremmo clicca sulla scogliera e vai a giocare da qui.

12
00:00:52,580 --> 00:00:58,730
‫Se lo provi in questo momento, noterai che in realtà finisci dove abbiamo posizionato il

13
00:00:58,730 --> 00:00:59,270
‫personaggio.

14
00:00:59,600 --> 00:01:05,030
‫E il motivo è che Unreal in realtà non sa quale personaggio vogliamo usare.

15
00:01:05,660 --> 00:01:10,550
‫Ora, il modo in cui in genere viene risolto è con una classe chiamata modalità di gioco.

16
00:01:10,730 --> 00:01:18,290
‫Una modalità di gioco è essenzialmente un attore che entra nel tuo livello e controlla le regole del gioco.

17
00:01:18,290 --> 00:01:24,020
‫Spiega come fare cose come chi dovrebbe spawnare dove, quale classe useremo per il giocatore, così

18
00:01:24,020 --> 00:01:27,890
‫come molte altre classi che definiscono come funziona un gioco.

19
00:01:28,220 --> 00:01:34,040
‫E nei giochi multiplayer può controllare cose come il numero di giocatori ammessi in un determinato gioco.

20
00:01:34,340 --> 00:01:36,350
‫Può anche controllare le condizioni del vento.

21
00:01:36,350 --> 00:01:42,710
‫Quindi cose come catturare la bandiera tendono ad essere una modalità di gioco o Battle Royale potrebbe essere un tipo diverso di modalità

22
00:01:42,710 --> 00:01:43,280
‫di gioco.

23
00:01:43,460 --> 00:01:47,750
‫Questi sono ciò che intendiamo per regole di un particolare gioco o partita particolare.

24
00:01:48,380 --> 00:01:55,340
‫Ora se andiamo sulla barra degli strumenti e facciamo clic sul menu a discesa Blueprint, puoi vedere che sotto le impostazioni

25
00:01:55,340 --> 00:02:00,470
‫del progetto e sotto l'override mondiale, c'è una voce di menu chiamata modalità di gioco.

26
00:02:00,590 --> 00:02:06,860
‫Quindi abbiamo un'impostazione per il progetto nel suo insieme che ci dice qual è la modalità di gioco predefinita per qualsiasi livello

27
00:02:06,860 --> 00:02:08,930
‫che creiamo all'interno di quel progetto.

28
00:02:09,320 --> 00:02:16,250
‫E poi abbiamo l'override mondiale, che ci dice che questa è la modalità di gioco per questo particolare livello.

29
00:02:16,610 --> 00:02:22,760
‫Quindi puoi vedere che al momento stiamo usando qualcosa chiamato modalità di gioco BP Learning Kit, ed è incluso

30
00:02:23,060 --> 00:02:25,910
‫nel kit e nel progetto che abbiamo creato.

31
00:02:25,910 --> 00:02:30,560
‫Quindi quello che in realtà vogliamo fare è creare il nostro e per il momento lo faremo

32
00:02:30,560 --> 00:02:31,400
‫in Blueprint.

33
00:02:31,400 --> 00:02:36,530
‫Ma è possibile creare modalità di gioco in C++ e lo faremo più avanti nel corso.

34
00:02:37,160 --> 00:02:44,960
‫Quindi andiamo alle impostazioni del progetto e alla voce di menu della modalità di gioco, quindi andiamo al sottomenu di creazione.

35
00:02:45,170 --> 00:02:52,730
‫E poi quello che faremo è selezionare una base su cui basare questa classe attiva e quella che ti consiglio di

36
00:02:52,730 --> 00:02:56,060
‫usare è la base della modalità di gioco.

37
00:02:56,060 --> 00:03:00,290
‫È quello con le impostazioni e le cose più minime incluse.

38
00:03:00,290 --> 00:03:01,730
‫Quindi non otteniamo nulla di cui non abbiamo bisogno.

39
00:03:02,210 --> 00:03:08,870
‫Quindi possiamo fare clic sulla base della modalità di gioco per creare una nuova modalità di gioco e dobbiamo scegliere un nome

40
00:03:08,870 --> 00:03:11,420
‫come faremmo per creare qualsiasi altro progetto attivo.

41
00:03:11,900 --> 00:03:15,770
‫Quindi lo chiameremo Beep Waste, iniziando con quel prefisso del segnale acustico.

42
00:03:15,770 --> 00:03:24,290
‫Quando creiamo i progetti, sarà emesso un segnale acustico che sottolinea la modalità di gioco di assalto agli ostacoli, e lo metterò nella

43
00:03:24,290 --> 00:03:27,860
‫radice della cartella dei contenuti e premi il salvataggio.

44
00:03:28,640 --> 00:03:32,700
‫E ora si aprirà nella sua scheda.

45
00:03:32,700 --> 00:03:35,930
‫E puoi vedere che in realtà è solo la scheda dell'attore.

46
00:03:35,990 --> 00:03:38,120
‫È esattamente come qualsiasi altro attore.

47
00:03:38,690 --> 00:03:44,120
‫E la cosa interessante è se andiamo alle impostazioni predefinite della nostra classe per dare un'occhiata alle proprietà e

48
00:03:44,120 --> 00:03:45,410
‫alle impostazioni dell'attore stesso.

49
00:03:45,830 --> 00:03:53,900
‫Puoi vedere che c'è una sezione chiamata classi e questo è ciò che determina quale giocatore possiamo aver

50
00:03:54,170 --> 00:03:55,640
‫generato nel mondo.

51
00:03:56,150 --> 00:03:57,650
‫Quindi questo è ciò che vogliamo cambiare.

52
00:03:57,650 --> 00:04:02,090
‫Vogliamo trovare in particolare la sezione chiamata default --class.

53
00:04:02,090 --> 00:04:06,260
‫Abbiamo parlato di come -- è essenzialmente il giocatore con cui giochi.

54
00:04:06,710 --> 00:04:13,310
‫Quindi useremo invece dell'impostazione predefinita --, selezioniamo il menu a discesa e cercheremo il personaggio in terza persona

55
00:04:13,310 --> 00:04:13,700
‫BP.

56
00:04:13,700 --> 00:04:18,950
‫Questo è il personaggio che abbiamo creato e lo imposteremo come predefinito.

57
00:04:18,950 --> 00:04:26,060
‫Quindi colpiremo, salveremo e torneremo al livello principale, andremo al menu a discesa Blueprint e puoi ancora

58
00:04:26,060 --> 00:04:30,740
‫vedere che abbiamo questo override mondiale per questa particolare mappa.

59
00:04:30,740 --> 00:04:36,110
‫Vogliamo chiarirlo in modo che la modalità di gioco del progetto predefinita sia quella che verrà utilizzata.

60
00:04:36,260 --> 00:04:44,240
‫Quindi selezioniamo l'override del mondo e andiamo dove dice seleziona la classe della modalità di gioco e andremo a

61
00:04:44,240 --> 00:04:45,710
‫non selezionare nessuno.

62
00:04:46,070 --> 00:04:50,300
‫Quindi ora nel menu a discesa, se dai un'occhiata, puoi vedere che sta dicendo che la

63
00:04:50,300 --> 00:04:54,980
‫modalità di gioco non è stata sovrascritta e stiamo usando invece la modalità di gioco predefinita del progetto.

64
00:04:55,100 --> 00:05:00,470
‫Tuttavia, se fai clic con il pulsante destro del mouse da qualche parte nel mondo e fai clic su Riproduci da qui, non funzionerà

65
00:05:00,470 --> 00:05:00,890
‫comunque.

66
00:05:00,980 --> 00:05:03,710
‫E il motivo è che abbiamo ancora questo personaggio.

67
00:05:03,860 --> 00:05:10,400
‫Nel livello che vuole prendere il sopravvento, essenzialmente perché ce l'abbiamo detto e non abbiamo nessun giocatore

68
00:05:10,400 --> 00:05:10,970
‫titolare.

69
00:05:11,210 --> 00:05:13,940
‫Quindi vorrei sfidarti a risolvere il problema aggiungendo un inizio giocatore.

70
00:05:14,300 --> 00:05:16,520
‫Rimuovi il personaggio attuale dalla scena.

71
00:05:16,910 --> 00:05:21,140
‫Apri il pannello degli attori del luogo e trascina il lettore.

72
00:05:21,140 --> 00:05:25,640
‫Avvia attore, quindi provalo e vedi se quando giochi, inizi dal lettore, avvii e vedi anche se puoi fare clic

73
00:05:25,640 --> 00:05:30,920
‫con il pulsante destro del mouse da qualche parte e fare clic su riproduci da qui e vedere se funziona per riprodurre il

74
00:05:30,920 --> 00:05:31,850
‫video e provare.

75
00:05:35,060 --> 00:05:35,660
‫Bene.

76
00:05:35,660 --> 00:05:36,290
‫Ben tornato.

77
00:05:36,320 --> 00:05:39,290
‫Quindi posso iniziare eliminando il personaggio qui?

78
00:05:39,920 --> 00:05:41,640
‫Ho aperto gli attori del mio posto.

79
00:05:41,660 --> 00:05:47,390
‫Ovviamente, possiamo farlo dall'inizio alla proiezione, premere il pulsante sulla barra degli strumenti e aprire il pannello degli

80
00:05:47,390 --> 00:05:53,930
‫attori in quel modo e possiamo trascinare un giocatore che inizia nella scena, quindi posizionarlo all'incirca nel punto in cui

81
00:05:53,930 --> 00:05:58,760
‫è stato colpito il personaggio, riproduci e fai esplodere il nostro personaggio viene generato.

82
00:05:58,790 --> 00:06:01,320
‫Ora che dire delle opzioni del menu di scelta rapida?

83
00:06:01,340 --> 00:06:05,630
‫Vado in cima alla nostra piattaforma, fai clic con il pulsante destro del mouse su Riproduci da qui.

84
00:06:05,810 --> 00:06:12,230
‫E qui siamo proprio in cima alla piattaforma, permettendoci di testare il nostro gioco molto più facilmente che

85
00:06:12,230 --> 00:06:15,020
‫se dovessimo superare l'intero livello ogni volta.

86
00:06:15,170 --> 00:06:15,760
‫Roba fantastica.

87
00:06:15,770 --> 00:06:22,380
‫Abbiamo sviluppato un po' di comprensione della classe della modalità di gioco, davvero cruciale nello sviluppo di Unreal Game.

88
00:06:22,400 --> 00:06:23,960
‫Ci vediamo alla prossima lezione.

