‫Ciao e Benvenuto.
‫In questa lezione, impareremo a conoscere la classe della modalità di gioco in Unreal e vedremo come ciò ci consente di fare
‫clic con il pulsante destro del mouse e utilizzare il gioco da qui.
‫Voce di menu per iniziare da qualsiasi punto del nostro livello.
‫Molto utile per i test di gioco.
‫Immergiamoci e vediamo come funziona.
‫Quindi una cosa che di solito non facciamo in Unreal è in realtà avere il nostro personaggio nel mondo quando iniziamo.
‫Abbiamo visto in passato che spesso quel personaggio viene generato dal punto di partenza del giocatore.
‫E la ragione di ciò, tra le altre cose, è che ci permette di essere un po' più
‫flessibili su come inizia il giocatore in modo che se stessimo provando a giocare a
‫un livello e volessimo iniziare già sulla scogliera, potremmo clicca sulla scogliera e vai a giocare da qui.
‫Se lo provi in questo momento, noterai che in realtà finisci dove abbiamo posizionato il
‫personaggio.
‫E il motivo è che Unreal in realtà non sa quale personaggio vogliamo usare.
‫Ora, il modo in cui in genere viene risolto è con una classe chiamata modalità di gioco.
‫Una modalità di gioco è essenzialmente un attore che entra nel tuo livello e controlla le regole del gioco.
‫Spiega come fare cose come chi dovrebbe spawnare dove, quale classe useremo per il giocatore, così
‫come molte altre classi che definiscono come funziona un gioco.
‫E nei giochi multiplayer può controllare cose come il numero di giocatori ammessi in un determinato gioco.
‫Può anche controllare le condizioni del vento.
‫Quindi cose come catturare la bandiera tendono ad essere una modalità di gioco o Battle Royale potrebbe essere un tipo diverso di modalità
‫di gioco.
‫Questi sono ciò che intendiamo per regole di un particolare gioco o partita particolare.
‫Ora se andiamo sulla barra degli strumenti e facciamo clic sul menu a discesa Blueprint, puoi vedere che sotto le impostazioni
‫del progetto e sotto l'override mondiale, c'è una voce di menu chiamata modalità di gioco.
‫Quindi abbiamo un'impostazione per il progetto nel suo insieme che ci dice qual è la modalità di gioco predefinita per qualsiasi livello
‫che creiamo all'interno di quel progetto.
‫E poi abbiamo l'override mondiale, che ci dice che questa è la modalità di gioco per questo particolare livello.
‫Quindi puoi vedere che al momento stiamo usando qualcosa chiamato modalità di gioco BP Learning Kit, ed è incluso
‫nel kit e nel progetto che abbiamo creato.
‫Quindi quello che in realtà vogliamo fare è creare il nostro e per il momento lo faremo
‫in Blueprint.
‫Ma è possibile creare modalità di gioco in C++ e lo faremo più avanti nel corso.
‫Quindi andiamo alle impostazioni del progetto e alla voce di menu della modalità di gioco, quindi andiamo al sottomenu di creazione.
‫E poi quello che faremo è selezionare una base su cui basare questa classe attiva e quella che ti consiglio di
‫usare è la base della modalità di gioco.
‫È quello con le impostazioni e le cose più minime incluse.
‫Quindi non otteniamo nulla di cui non abbiamo bisogno.
‫Quindi possiamo fare clic sulla base della modalità di gioco per creare una nuova modalità di gioco e dobbiamo scegliere un nome
‫come faremmo per creare qualsiasi altro progetto attivo.
‫Quindi lo chiameremo Beep Waste, iniziando con quel prefisso del segnale acustico.
‫Quando creiamo i progetti, sarà emesso un segnale acustico che sottolinea la modalità di gioco di assalto agli ostacoli, e lo metterò nella
‫radice della cartella dei contenuti e premi il salvataggio.
‫E ora si aprirà nella sua scheda.
‫E puoi vedere che in realtà è solo la scheda dell'attore.
‫È esattamente come qualsiasi altro attore.
‫E la cosa interessante è se andiamo alle impostazioni predefinite della nostra classe per dare un'occhiata alle proprietà e
‫alle impostazioni dell'attore stesso.
‫Puoi vedere che c'è una sezione chiamata classi e questo è ciò che determina quale giocatore possiamo aver
‫generato nel mondo.
‫Quindi questo è ciò che vogliamo cambiare.
‫Vogliamo trovare in particolare la sezione chiamata default --class.
‫Abbiamo parlato di come -- è essenzialmente il giocatore con cui giochi.
‫Quindi useremo invece dell'impostazione predefinita --, selezioniamo il menu a discesa e cercheremo il personaggio in terza persona
‫BP.
‫Questo è il personaggio che abbiamo creato e lo imposteremo come predefinito.
‫Quindi colpiremo, salveremo e torneremo al livello principale, andremo al menu a discesa Blueprint e puoi ancora
‫vedere che abbiamo questo override mondiale per questa particolare mappa.
‫Vogliamo chiarirlo in modo che la modalità di gioco del progetto predefinita sia quella che verrà utilizzata.
‫Quindi selezioniamo l'override del mondo e andiamo dove dice seleziona la classe della modalità di gioco e andremo a
‫non selezionare nessuno.
‫Quindi ora nel menu a discesa, se dai un'occhiata, puoi vedere che sta dicendo che la
‫modalità di gioco non è stata sovrascritta e stiamo usando invece la modalità di gioco predefinita del progetto.
‫Tuttavia, se fai clic con il pulsante destro del mouse da qualche parte nel mondo e fai clic su Riproduci da qui, non funzionerà
‫comunque.
‫E il motivo è che abbiamo ancora questo personaggio.
‫Nel livello che vuole prendere il sopravvento, essenzialmente perché ce l'abbiamo detto e non abbiamo nessun giocatore
‫titolare.
‫Quindi vorrei sfidarti a risolvere il problema aggiungendo un inizio giocatore.
‫Rimuovi il personaggio attuale dalla scena.
‫Apri il pannello degli attori del luogo e trascina il lettore.
‫Avvia attore, quindi provalo e vedi se quando giochi, inizi dal lettore, avvii e vedi anche se puoi fare clic
‫con il pulsante destro del mouse da qualche parte e fare clic su riproduci da qui e vedere se funziona per riprodurre il
‫video e provare.
‫Bene.
‫Ben tornato.
‫Quindi posso iniziare eliminando il personaggio qui?
‫Ho aperto gli attori del mio posto.
‫Ovviamente, possiamo farlo dall'inizio alla proiezione, premere il pulsante sulla barra degli strumenti e aprire il pannello degli
‫attori in quel modo e possiamo trascinare un giocatore che inizia nella scena, quindi posizionarlo all'incirca nel punto in cui
‫è stato colpito il personaggio, riproduci e fai esplodere il nostro personaggio viene generato.
‫Ora che dire delle opzioni del menu di scelta rapida?
‫Vado in cima alla nostra piattaforma, fai clic con il pulsante destro del mouse su Riproduci da qui.
‫E qui siamo proprio in cima alla piattaforma, permettendoci di testare il nostro gioco molto più facilmente che
‫se dovessimo superare l'intero livello ogni volta.
‫Roba fantastica.
‫Abbiamo sviluppato un po' di comprensione della classe della modalità di gioco, davvero cruciale nello sviluppo di Unreal Game.
‫Ci vediamo alla prossima lezione.