Come personalizzare il Layout di Unreal Engine 4?

Come personalizzare il Layout di Unreal Engine 4?

In questo articolo ti mostrerò come personalizzare il layout di Unreal Engine 4, dedicami solo qualche minuto del tuo tempo.

Unreal Editor è una suite di editor, browser e strumenti per lavorare con i contenuti in Unreal Engine. Al centro, è usato per progettare un Livello; ma all’interno sono contenuti editor e browser per l’importazione e la manipolazione di contenuti per il tuo progetto.

Tipi di elementi dell’interfaccia

L’interfaccia di Unreal Editor è completamente configurabile in termini di layout. È composto da finestre a schede che possono essere riorganizzate in base alle proprie esigenze. Queste finestre possono essere editor di livello superiore o schede all’interno di tali editor.

Editors

Gli editor sono come applicazioni all’interno di Unreal Editor, come Level Editor e Blueprint Editor. Sono rivolti a un aspetto specifico del processo di sviluppo o progettazione. Alcuni editor possono avere una sola istanza esistente in qualsiasi momento, come l’editor di livelli. Tuttavia, è possibile creare più istanze per altri editor, ma solo una singola istanza di un editor può modificare una risorsa specifica in qualsiasi momento (un esempio di questo è Blueprint Editor).

Gli editor generali vengono aperti tramite il menu Finestra, mentre gli editor di risorse vengono aperti scegliendo di modificare un determinato tipo di risorsa. Il Level Editor è un caso speciale ed è sempre presente mentre Unreal Editor è aperto.

Gli editor possono essere chiusi facendo clic sul pulsante Chiudi app (X) nella scheda dell’editor o facendo clic con il pulsante destro del mouse e selezionando Chiudi.

Tabs.png

Ogni editor è costituito da una barra dei menu e una o più schede che comprendono la maggior parte delle funzionalità dell’editor.

Schede dell’editor

Se si utilizzano più editor contemporaneamente, potrebbe essere utile risparmiare spazio sullo schermo collegandoli insieme. Nella parte superiore di ogni editor è presente una scheda smussata contenente il nome dell’editor e la risorsa in corso di modifica. Trascinando quella scheda, puoi agganciare quell’editor a qualsiasi altro editor nella vista.

DockingEditorTabs2.png

Le schede dell’editor differiscono dalle schede utilizzate sui pannelli. I pannelli possono essere ancorati ovunque all’interno del loro editor nativo. Le schede dell’editor possono essere ancorate insieme ad altri editor. Notare anche la differenza di forma; le schede dell’editor sono smussate ai lati, dove le schede del pannello rimangono quadrate.

Pannelli

I pannelli sono parti specializzate degli editor che forniscono un aspetto specifico della funzionalità dell’editor. Gli editor possono contenere qualsiasi numero di pannelli. I pannelli appartenenti a un editor specifico influiscono solo sul loro editor principale e possono essere ancorati all’interno di quel particolare editor. I pannelli vengono aperti anche tramite il menu Finestra.

La maggior parte dei pannelli avrà schede nell’angolo in alto a sinistra. Queste schede possono essere utilizzate per riposizionare, ricollocare o chiudere il pannello. I pannelli possono essere chiusi facendo clic con il pulsante destro del mouse sulla scheda e scegliendo Chiudi o facendo clic sulla piccola X sul lato destro della scheda.

Ove possibile, le schede verranno denominate come la risorsa attualmente in fase di modifica all’interno dell’editor di quella scheda. Ad esempio, la scheda Editor di livelli mostrerà il nome del livello attualmente in fase di modifica.

Se una scheda è l’unica all’interno di una scheda, può essere nascosta facendo clic con il pulsante destro del mouse su di essa e selezionando Nascondi schede. In alternativa, è possibile utilizzare l’opzione Nascondi schede nel menu Opzioni scheda. Ciò comprime bene la scheda in modo che sia visualizzata solo la parte di contenuto della scheda. Quando una scheda è nascosta, l’angolo in alto a sinistra diventa dorato.

Hidden Tab

Fare clic sull’angolo in alto a sinistra per espandere nuovamente la scheda.

I menu saranno posizionati nella parte superiore di qualsiasi finestra dell’editor appropriata. Alcuni menu, come Finestra e Guida, sono coerenti in tutte le finestre dell’editor.

Menus.png

Docking e layout

Le schede possono essere ancorate trascinando la scheda dalla posizione corrente a dove deve essere ancorata.

DockingAndLayout_Windows.png

Il layout delle schede nell’editor, comprese le finestre mobili, è persistente tra le sessioni e viene salvato automaticamente alla chiusura dell’editor. Le schede ricordano anche la loro ultima posizione e riapriranno lì.

TabsLayout_Windows.png

Salvataggio e caricamento di layout personalizzati

L’Unreal Editor ora ha la funzionalità di creare, salvare, caricare, esportare e importare più layout dell’interfaccia utente di Unreal Editor (anche su macchine o dispositivi diversi). Non solo le persone possono creare e salvare layout personalizzati, ma i membri del team possono creare layout Unreal Editor specifici che migliorano il loro flusso di lavoro e condividono questi layout con tutti i membri del team.

Nella parte inferiore del menu Finestra è presente una sezione denominata Layout. Nella sezione Layout ci sono opzioni per Carica layout, Salva layout e Rimuovi layout.

Layout Section

Nelle Preferenze dell’editor, puoi disabilitare o abilitare la gestione del layout dell’editor. Nel progetto aperto, fai clic su Modifica> Preferenze editor per aprire. Quindi vai su Generale> Aspetto> Interfaccia utente e fai clic sulla casella accanto a Abilita gestione layout editor utenti per abilitare o disabilitare. La disabilitazione della gestione del layout dell’editor rimuove i menu Salva layout e Rimuovi layout e rimuove anche l’opzione del sottomenu Importa layout.

Load Layout

Load Layout Submenu

This menu has the following submenu options:

  • Layout editor predefinito: carica il layout predefinito.
  • Layout utente: carica un layout creato o importato dall’utente. Questa opzione verrà visualizzata solo se sono stati salvati o importati layout disponibili.
  • Importa layout: importa un layout (o più layout) da qualsiasi punto del computer e caricalo immediatamente. Questi layout importati verranno salvati e visualizzati nella sezione Layout utente, in modo che possano essere caricati in qualsiasi momento.

Save Layout

Save Layout Submenu

Questo menu presenta le seguenti opzioni di sottomenu:

  • Save layout come: salva il layout con un nome personalizzato. Verrà salvato su disco e verrà automaticamente visualizzato nella sezione Layout utente.
  • Esporta layout: simile a Salva layout come, ma può essere salvato in qualsiasi directory del computer e non verrà mostrato nella sezione Layout utente. Ciò è utile per esportare / importare su più macchine.

Remove Layout

Remove Layout Submenu

Questo menu presenta le seguenti opzioni di sottomenu:

  • Layout utente: mostra tutti i layout che hai salvato o importato.
  • Rimuovi tutti i layout utente: rimuove tutti i layout salvati nella directory Layout utente.

Per saperne di più su questo e sugli altri argomenti che appartengono a questo mondo fantastico, ti invito a seguire il corso presentato di seguito.

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Da Archicad ad Unreal Engine 4. (Workflow) Video

Archicad To Ue4

Ciao, se sei qui è sicuramente perchè sei un fruitore di Archicad e vorresti portare i tuoi progetti all’interno di Unreal Engine 4. Bene, hai scelto il posto giusto, qui potrai vedere come portare un progetto da archicad ad unreal engine 4.

Di cosa hai bisogno?

Procurarti Archicad nella sua versione 23, oppure scarica la trial qui:

Scarica il plugin per Archicad 23 qui:

https://www.graphisoft.com/downloads/addons/Datasmith/index.html

Ora sei pronto per gustarti il video, tutto quello che devi fare è mandare in “Play” il video seguente:

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Cos’è il Global Asset Picker. Unreal Engine 4

Global Asset Picker.

Il Global Asset Picker (Ctrl-P) è un mezzo di accesso rapido per modificare le risorse o portarle ai tuoi livelli. In un certo senso, è simile al browser dei contenuti, ma senza limitarsi alla cartella corrente selezionata nella struttura delle risorse. Quindi non solo puoi estrarre risorse specifiche per il tuo gioco, ma anche qualsiasi cosa di Engine, come luci o emettitori di suoni. Poiché offre tutte le risorse disponibili in un formato elenco, non è destinato all’uso come mezzo per la navigazione. Invece, è perfetto per quei momenti in cui conosci la risorsa (o il tipo di risorsa) di cui hai bisogno e vuoi solo digitare rapidamente parte del suo nome nella riga di ricerca.

GAP_theGAP01.png

Mentre esegui il mouse su qualsiasi risorsa, tutti i relativi dati verranno visualizzati come una descrizione comandi nella parte inferiore della finestra.

Le opzioni di visualizzazione nella parte inferiore della finestra sono esattamente le stesse del browser dei contenuti, che consente di modificare la modalità di visualizzazione e ridimensionamento delle risorse. L’editor delle miniature non funziona in questa finestra.

Al momento, non è possibile richiamare il menu di scelta rapida su nulla qui, ma è possibile fare clic e trascinare le cose nella scena oppure fare doppio clic sulle risorse per visualizzare gli editor associati.

La finestra Selezione risorse globali non è mobile o ridimensionabile, si chiuderà non appena si fa clic su di essa, si trascina un asset nella scena o si fa doppio clic per modificarlo.

Uso

Visualizzare il Global Asset Picker è facile premere Ctrl + P quindi cercare la risorsa desiderata.

Quindi puoi fare clic e trascinare qualcosa nella scena oppure fare doppio clic su una risorsa per visualizzare l’editor associato.

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Cos’è il Curve Editor ? (Editor di curve ) Video

Editor di curve

L’ Editor di curve è uno strumento per impostare e modificare in modo interattivo le curve per guidare i valori delle proprietà di distribuzione.

Per saperne di più metti in play il video seguente.

L’editor di curve consente un controllo accurato delle proprietà che cambiano nel tempo, ad es. proprietà che fanno uso di Distribuzioni. Attualmente è utilizzato sia in Matinee che nell’editor del sistema particellare Cascade.

L’Editor Curve, così come viene attualmente utilizzato, non è un editor autonomo come si potrebbe trovare con la maggior parte degli altri editor in Unreal Editor. Viene utilizzato come riquadro agganciabile all’interno di altri editor. Pertanto, l’apertura dell’Editor curve viene eseguita tramite l’interfaccia della finestra dell’editor in cui si trova, ad esempio le finestre dell’editor Matinee o Cascade.

Layout

L’editor di curve comprende le seguenti aree:

CurveEditor_Interface.png
  1. Tool Bar
  2. Track List
  3. Graph

Toolbar

IconeDescrizione
CE_Toolbar_Horizontal.pngAdatta il grafico alle tracce visibili correnti in senso orizzontale.
CE_Toolbar_Vertical.pngAdatta verticalmente il grafico alle tracce visibili correnti.
CE_Toolbar_All.pngAdatta il grafico in senso orizzontale e verticale a tutti i punti delle attuali tracce visibili.
CE_Toolbar_Selected.pngAdatta il grafico in senso orizzontale e verticale ai punti selezionati delle tracce visibili correnti.
CE_Toolbar_Pan.pngMette Curve Editor in modalità Pan / Edit.
CE_Toolbar_Zoom.pngMette Curve Editor in modalità Zoom.
CE_Toolbar_Auto.pngImposta InterpMode per i tasti selezionati sulla modalità Curva automatica. Le tangenti possono ruotare per una curvatura ottimale ma possono presentare superamenti.
CE_Toolbar_AutoClamped.pngImposta InterpMode per i tasti selezionati sulla modalità Curva automatica. Tangenti bloccate e appiattite.
CE_Toolbar_User.pngImposta InterpMode per i tasti selezionati su Modalità curva utente. Tangenti bloccate e modificate dall’utente.
CE_Toolbar_Break.pngImposta InterpMode per i tasti selezionati sulla modalità Interruzione curva. Separare le tangenti dentro e fuori
CE_Toolbar_Linear.pngImposta InterpMode per i tasti selezionati su Modalità lineare.
CE_Toolbar_Constant.pngImposta InterpMode per i tasti selezionati in modalità Costante.
CE_Toolbar_Flatten.pngImposta le tangenti dei tasti selezionati appiattite orizzontalmente.
CE_Toolbar_Straighten.pngRaddrizza le tangenti dei tasti selezionati, quando rotto.
CE_Toolbar_ShowAll.pngAttiva / disattiva la visualizzazione delle tangenti di tutti i tasti.
CE_Toolbar_Create.pngCrea una nuova scheda.
CE_Toolbar_Delete.pngElimina la scheda corrente.
CE_Toolbar_CurrentTab.pngConsente di scegliere la scheda corrente durante la creazione di più schede.

Track List (Lista delle tracce)

tracklist.jpg

L’elenco tracce mostra tutte le tracce curve attualmente caricate nella scheda corrente. Le tracce vengono normalmente caricate all’esterno dell’Editor curve premendo un pulsante associato a una traccia in Matinee o un modulo in cascata.

track.jpg

Ciascuna traccia nell’elenco Traccia visualizza il nome della proprietà associata alla traccia insieme ai pulsanti di attivazione / disattivazione della visibilità per ciascuna singola curva nella traccia e un pulsante di attivazione / disattivazione della visibilità generale. I pulsanti di attivazione / disattivazione della visibilità della singola curva sono codificati a colori per corrispondere ai componenti di un vettore, con rosso che è X, verde che è Y e blu che è Z. Il rosso è anche il colore usato per un singolo valore float scalare. Nel caso di una VectorUniformDistribution, ci sono due serie di curve con ogni colore che ha una versione più chiara e più scura.

Facendo clic con il pulsante destro del mouse su una traccia nell’elenco tracce, viene visualizzato il menu di scelta rapida dell’elenco tracce.

Curve_RC_Menu.png
  • Rimuovi curva: rimuove la traccia corrente dall’editor delle curve.
  • Rimuovi tutte le curve: cancella tutte le tracce caricate nell’editor delle curve da tutte le schede.

Graph

graph.jpg

Il grafico occupa la maggior parte dell’interfaccia Curve Editor. È una rappresentazione grafica della curva con il tempo (valore di input) lungo l’asse orizzontale e il valore di proprietà (valore di output) lungo l’asse verticale. I tasti lungo la curva vengono visualizzati come punti che possono essere selezionati e manipolati per modificare visivamente la curva.

Facendo clic con il pulsante destro del mouse sul grafico, viene visualizzato il menu di scelta rapida del grafico:

Graph_RC_Menu.png
  • Ridimensiona tutti i tempi: ridimensiona i valori temporali di tutti i punti di tutte le tracce visibili, ad es. scala in orizzontale.
  • Ridimensiona tutti i valori: ridimensiona i valori di tutti i punti di tutte le tracce visibili, ad es. scala verticalmente.

Facendo clic con il pulsante destro del mouse su un punto su una curva, viene visualizzato il menu di scelta rapida dei punti:

Key_RC_Menu.png
  • Imposta ora: consente di impostare manualmente l’ora del punto.
  • Imposta valore: consente di impostare manualmente il valore del punto.
  • Elimina: elimina i punti selezionati.

Controlli

Controlli del Mouse

In modalità Pan / Modifica:

LMB + Trascina sullo sfondoPanoramica panoramica.
Scorrimento del mouseZoom in e out.
LMB su KeySeleziona il punto
Ctrl + LMB sul puntoAttiva / disattiva la selezione del punto.
Ctrl + LMB sulla curvaAggiungi nuova chiave nella posizione selezionata.
Ctrl + LMB + TrascinaSposta la selezione corrente.
Ctrl + Alt + Trascinamento LMBSelezione casella.
Ctrl + Alt + Shift + LMB + DragSelezione casella (aggiungi alla selezione corrente).

In modalità Zoom:

LMB + DragZoom Y axis.
RMB + DragZoom X axis.
LMB + RMB + DragZoom X and Y axes.

Controlli da tastiera

In modalità Pan / Modifica:

DeleteElimina i punti selezionati.
ZTi mette in modalità Zoom mentre tieni premuto.

Hot Keys

Ctrl + ZUndo
Ctrl + YRedo

Note: Alcuni strumenti e azioni nell’editor delle curve potrebbero non supportare Annulla / Ripristina.

Tabs

Le schede nell’editor delle curve consentono l’organizzazione delle tracce. Nuove schede possono essere create facilmente premendo il pulsante CE_Toolbar_Create.png. È possibile assegnare un nome alla nuova scheda che può contenere qualsiasi numero di tracce.

NewTab.png

Ciò può essere utile quando si lavora con un sistema di particelle costituito da più emettitori. L’invio dei dati della curva per più moduli Lifetime all’editor delle curve potrebbe diventare estremamente confuso poiché non esiste alcuna distinzione reale tra loro se non la colorazione se un modulo è selezionato o se i colori dei moduli sono diversi.

tabs_multiple.jpg

Aggiungere e rimuovere tracce ripetutamente per evitare che ciò accada sarebbe estremamente inefficiente. Creando una scheda per ciascun emettitore, le tracce possono essere tenute separate e identificate facilmente mantenendo qualsiasi modifica errata della traccia sbagliata per l’emettitore sbagliato.

ChangeTabs.png

Modalità di interpolazione

I pulsanti della modalità di interpolazione controllano il metodo che ciascun punto della curva utilizzerà per raggiungere il punto successivo. Se stai utilizzando una delle modalità della curva (Auto, Utente o Interruzione), vedrai delle maniglie bianche che puoi fare clic e trascinare per darti un maggiore controllo sulla curva tra i punti. Se si seleziona un tasto che si trova in modalità Curva automatica e si regolano le tangenti utilizzando le maniglie bianche, verrà automaticamente convertito in modalità Curva utente.

Di seguito sono riportate le modalità di interpolazione disponibili:

Auto

Curve_Auto.png

Auto Clamped

Curve_AutoClamped.png

User

Curve_User.png

Break

Curve_Break.png

Linear

Curve_Linear.png

Constant

Curve_Constant.png

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Quello che devi sapere della programmazione Blueprint. Unreal Engine 4 (Video)

La programmazione blueprint (Video)

Le nostre chiacchierate continuano ed è arrivato il momento di addentrarci un poco in questo mondo che è appunto la programmazione blueprint in Unreal Engine 4.

Dopo la prima parte, dove abbiamo introdotto alcuni concetti e costruito la nostra prima variabile in Unreal Engine 4, in questa parte ti mostrerò:

  • Come usare il debug (Controllo codice)
  • Come creare un’input da tastiera (Input Action)
  • Come mostrare e nascondere un menu (Flip/Flop)
  • La variabile float
  • La variabile integer
  • Fare una moltiplicazione/divisione
  • Commentare il codice.
  • Bene, sei pronto? Tutto ciò che devi fare è mettere in play il video seguente:

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Cos’è il Color Picker ? Unreal Engine 4 (Video)

Il Color Picker

Color Picker
Strumento per la scelta interattiva dei colori da assegnare alle proprietà dei colori degli attori. Per avere un’idea dettagliata manda il “Play” il video seguente.

Il Selettore colore consente di regolare facilmente un valore di colore per una proprietà di colore nell’Editor Unreal. È possibile regolare i colori tramite RGBA (rosso, verde, blu, alfa), HSV (tonalità, saturazione, valore) e esadecimale (ARGB). In alternativa, puoi selezionare un colore facendo clic in un punto qualsiasi della ruota dei colori o acquisendo il colore sotto il mouse, in qualsiasi punto dei monitor.

ColorPicker.jpg
ArticoloDescrizione
Themes & sRGBConsente la selezione dei temi e le anteprime sRGB (vedere la nota seguente).
Color WheelUna ruota dei colori che consente di selezionare graficamente un colore facendo clic e trascinando con il mouse. È possibile effettuare ulteriori regolazioni utilizzando le due barre verticali. Invece di Color Wheel, è possibile utilizzare uno spettro di colori se l’opzione è attivata.
Color SwatchesVisualizza il colore attualmente assegnato (Vecchio) alla proprietà e il colore attualmente selezionato nel Selettore colore (Nuovo). I colori possono essere trascinati dalla sezione Vecchia o Nuova alla barra Temi per salvarli per riutilizzarli in seguito.
Picker OptionsAlterna tra la ruota dei colori o lo spettro dei colori (immagine a sinistra). Eye Dropper (immagine a destra) può essere utilizzato per selezionare un pixel colorato da qualsiasi finestra all’interno o all’esterno di Unreal Engine.
Red ChannelTrascina o digita il valore per impostare il canale rosso.
Green ChannelTrascina o digita il valore per impostare il canale verde.
Blue ChannelTrascina o digita il valore per impostare il canale blu.
Hue ChannelTrascina o digita il valore per impostare la tonalità.
Saturation ChannelTrascina o digita il valore per impostare la saturazione.
Value ChannelTrascina o digita il valore per impostare il Valore (luminosità del colore).
Alpha ChannelTrascina o digita il valore per impostare il canale alfa.
Hex ValuesImmettere manualmente valori esadecimali lineari o esadecimali sRGB.

Quando si lavora con il Selettore colore, non presuppone una conversione gamma inversa diretta dai colori campionati sullo schermo utilizzando Eye Dropper. Invece, sRGB è lo spazio ipotizzato in cui vengono campionati tutti i colori, rendendo i colori di campionamento da Photoshop la versione identica del colore convertita in spazio lineare. Quando trasformato di nuovo in spazio sRGB, sarà dello stesso colore che hai visto in Photoshop.

Diverse posizioni in Unreal Motion Graphics (UMG) ora impongono questo valore predefinito poiché sRGB è lo spazio in cui verrà eseguito il rendering UMG (su PC). Saranno necessari ulteriori lavori su Mac in cui lo spazio di rendering finale è gamma 2.2.

Temi

I temi sono raccolte di colori che possono essere facilmente riutilizzati. Questi possono essere usati per rendere disponibili i colori di uso comune o per limitare i colori utilizzati da artisti e designer a una tavolozza specifica.

Example Theme

Creare Temi

Nuovi temi possono essere aggiunti facendo clic sul pulsante Menu Temi.
ThemeMenuButton.png

Fai clic sul pulsante Nuovo tema per aggiungere un tema vuoto all’elenco.
newtheme_2.png

Fai clic sul pulsante Duplica per creare un nuovo tema che copia un tema esistente.
theme_duplicate.png

Rinominare i Temi

I temi possono essere rinominati facendo clic sul pulsante Rinomina.
theme_rename.png

Questo visualizza un campo di testo, con il testo predefinito “Nuovo tema”.
theme_rename_editbox.png

Digita un nuovo nome per il tema. Quindi fare clic sul pulsante Accetta.
theme_rename_newname.png

Aggiunta e rimozione di colori

I colori possono essere aggiunti, rimossi o riordinati all’interno del tema usando il trascinamento della selezione.

Trascina i colori dal campione principale per aggiungerli a un tema.
theme_add_color.png

Riordina i colori all’interno di un tema trascinandoli verso destra o sinistra.
theme_edit.png

Trascina i colori sull’icona del cestino per eliminarli dal tema.
theme_edit_color_delete.png

I colori possono anche essere riordinati e rimossi dal menu Tema.

Per modificare il tema, trascina i colori a sinistra o a destra.
theme_menu_edit.png

Per eliminare un colore dal tema, trascinalo sull’icona del Cestino.
theme_menu_delete.png

Etichettatura dei colori salvati in un tema

È possibile etichettare i colori salvati nella barra dei temi facendo clic con il pulsante destro del mouse su un colore salvato e digitando un nome per il colore nella finestra Etichetta colore.
ColorLabel-2.png

Quando passi il cursore del mouse sul colore che è stato etichettato, vedrai il nome elencato nelle proprietà del suggerimento per il colore.
ColorLabel-3.png

I colori possono anche essere etichettati dal menu Tema. Fare clic con il tasto destro del mouse sul colore, quindi digitare un nome per il colore nella finestra Etichetta colore.
ColorLabel-4.png

Usare i Temi

Per modificare i temi, seleziona il tema che desideri attivare dal menu Tema.

Select Theme

Per utilizzare un colore dal tema corrente, fare doppio clic sul colore da applicare. Ciò aggiornerà il colore attualmente selezionato nel Selettore colore.

Use Color

Passando il cursore su un colore nel tema verranno visualizzate le informazioni sul colore.

Color Info

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Cos’è il class viewer? Unreal Engine 4 (Video)

Cos’è il class viewer?

Scopri cos’è il Class Viewer

Cos’è il class viewer? Il Visualizzatore classi consente all’utente di esaminare un elenco gerarchico di classi utilizzate dall’editor. Tramite lo strumento, i progetti possono essere creati e aperti per la modifica. È inoltre possibile aprire i file di intestazione C ++ associati o creare nuove classi C ++ in base alla classe selezionata.

Aprire il Class Viewer

Il Visualizzatore classi può essere aperto dall’opzione Finestra> Strumenti per sviluppatori> Visualizzatore classi.

Opening the class viewer.

Class Viewer Interfaccia .

Il Visualizzatore di classe comprende tre aree:

Class Viewer Interface
  • Solo attori: filtra l’albero per mostrare solo i bambini della classe Attore.
  • Solo posizionabile: filtra l’albero per mostrare solo le classi di attori posizionabili.
  • Solo basi blueprint: filtra l’albero per mostrare solo le basi blueprint, da cui è possibile creare progetti.

View

  • Espandi tutto: espande l’intero albero, rivelando tutti i figli.
  • Comprimi tutto: comprime l’intero albero, nascondendo tutti i figli.

La barra di ricerca consente di filtrare le classi per nome. Quando viene cercata una sola parola, gli elementi necessitano solo di una corrispondenza parziale per passare e verranno evidenziati. Gli elementi che non riescono a filtrare verranno visualizzati in grigio se hanno figli che passano e rimossi completamente in caso contrario.

Highlighting search results.

Più parole consentiranno una corrispondenza parziale su qualsiasi passaggio del filtro. L’evidenziazione non è disponibile con più termini di ricerca.

Highlighting search results.

L’albero delle Classi

Questa area mostra la relazione padre-figlio tra le classi che passano sia i filtri che la ricerca. Ogni articolo può essere suddiviso in due pezzi.

Item Interface
  • Nome della classe
  • Menù contestuale

Nome della classe

Questo è il nome della classe. Gli elementi colorati in blu sono classi Blueprint e gli elementi bianchi sono classi non Blueprint.

Menù contestuale

Il menu di scelta rapida si apre facendo clic sul pulsante Menu di scelta rapida o facendo clic con il pulsante destro del mouse su un modello o una classe di codice. Le classi devono essere caricate (tasto destro) per visualizzare un pulsante del menu contestuale per visualizzare il menu contestuale. Le opzioni disponibili nel menu di scelta rapida dipendono dal tipo di classe selezionata:

tipoOpzioniDescrizione
Blueprint ClassCrea progetto … Modifica progetto … Trova nel browser dei contenutiCrea un nuovo progetto associato al progetto selezionato. Apre il progetto selezionato nell’editor del progetto. Trova l’attore modello nel browser dei contenuti.
Code ClassCrea progetto … Apri file di intestazione C ++ … Crea nuova classe C ++ …Crea un nuovo progetto associato al progetto selezionato. Apre il file di intestazione della classe in Visual Studio. Apre la Creazione guidata classe C ++ per creare una nuova classe con la classe selezionata come classe Parent.

Drag & Dropping

Il rilascio di un attore di classe Blueprint in una finestra aggiungerà l’attore alla scena. Quando si trascina correttamente una Classe, il mouse mostrerà quale classe è in mano. È possibile trascinare solo una classe alla volta.

The mouse informs what class is being dragged.

Oltre a cadere nella finestra, le classi possono essere inserite in caselle combinate nella finestra dei dettagli. Solo le classi che sono figli della classe associata alla casella combinata possono essere eliminate correttamente. Un esempio è la finestra dei dettagli delle proprietà del mondo e l’override di GameMode in cui funzionerà il rilascio di qualsiasi classe figlio di GameMode.

The mouse informs what class is being dragged.

Le classi che non sono state caricate non verranno visualizzate nella casella combinata. Il rilascio di una classe nella casella combinata forzerà il caricamento della classe.

Utilizzare il selettore di classe (Class Picker)

Class Picker è una modalità a cui è possibile passare a Class Viewer utilizzando solo il codice. Viene utilizzato per visualizzare un elenco di classi disponibili, ad esempio per convertire mesh statiche o selezionare un genitore per un nuovo progetto. Esistono diversi modi per configurare un selettore di classi per mostrare i risultati desiderati.

Quando si posiziona un Visualizzatore di classe o un Selettore di classe in una posizione, assicurarsi che la sua altezza sia limitata in qualche modo. Migliaia di classi possono trovarsi nel Viewer / Picker e senza vincoli si allungherà dallo schermo cercando di renderle tutte. Verrà automaticamente visualizzata una barra di scorrimento se non è possibile visualizzare tutti gli elementi nell’area disponibile.

Opzioni del Class Picker

FClassViewerInitializationOptions, utilizzato per inizializzare un selettore di classi, ha una serie di opzioni importanti da prendere in considerazione per utilizzare il selettore di classi al massimo.

  • Mode – Due opzioni per questo: ClassPicker e ClassBrowsing. È impostato su ClassPicker per impostazione predefinita, ClassBrowsing genererà ciò che equivale a un normale Visualizzatore di classi. La maggior parte delle opzioni non funziona in un Visualizzatore classi.
  • DisplayMode – Due opzioni per questo: TreeView e ListView. L’albero mostrerà le relazioni genitore-figlio tra le classi mentre l’elenco è un semplice elenco di classi visualizzate.

General Filters

  • bIsActorsOnly – Limita le classi visualizzate ai figli di AActor.
  • bIsPlaceableOnly – Limita le classi visualizzate per essere posizionabili nel mondo di gioco. bIsActorsOnly sarà assunto _true_ se questo valore è _true_.
  • bIsBlueprintBaseOnly – Limiteranno le classi visualizzate alle basi del Blueprint.
  • bShowUnloadedBlueprints – Mostrerà i blueprint scaricati nonostante i loro genitori siano stati filtrati * out * a causa dei filtri personalizzati.
  • bShowNoneOption – Visualizzerà un’opzione “Nessuna” in un selettore di classi, non fa nulla con un visualizzatore di classi. Quando viene selezionato un oggetto, viene passata una classe NULL.

bIsBlueprintBaseOnly è utile per limitare l’elenco alle classi da cui è possibile creare progetti.

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Come convertire un progetto in un template. Unreal Engine 4 (Video)

logoytAlfaPiccolo

Convertire un Progetto in un Template.

Se sei qui è perchè vuoi sapere come è possibile convertire un Progetto in un Template. Tutto quello che devi fare è mettere in “Play” il video seguente.

Per Convertire un Progetto in un Template:

  1. Spostare la cartella del progetto nella directory Modelli appropriata: Avvio percorso versione motore C: \ Programmi \ Unreal Engine [Versione] \ Origine modelli [ForkLocation] \ UE4 \ Templates
  2. Apri Templates \ [ProjectName] \ Config \ DefaultGame.ini e aggiungi o aggiorna la variabile ProjectName. [/Script/EngineSettings.GeneralProjectSettings] ProjectID = E6468D0243A591234122E38F92DB28F4 ProjectName = MyTestTemplate
  3. Copia Modelli \ TP_FirstPerson \ Config \ TemplateDefs.ini in Modelli \ [Nome progetto] \ Config \ TemplateDefs.ini. È possibile utilizzare qualsiasi cartella di modello esistente al posto di TP_FirstPerson.
  4. Apri Templates \ [ProjectName] \ Config \ TemplateDefs.ini e aggiorna le variabili LocalizedDisplayNames e LocalizedDescriptions. [/Script/GameProjectGeneration.TemplateProjectDefs] LocalizedDisplayNames = (Language = “en”, Text = “My Test Template”) LocalizedDescriptions = (Language = “en”, Text = “Un progetto che include il contenuto iniziale e un carattere in prima persona impostato in Blueprints “).
  5. È possibile aggiungere un file icona in Modelli \ [Nome progetto] \ [Nome progetto] .png

Ora dovresti vedere il nuovo modello nella finestra di dialogo Nuovo progetto.

Per visualizzare nuovi modelli, è sufficiente chiudere e aprire la finestra di dialogo Nuovo progetto. Tuttavia, se si apportano modifiche a un modello esistente (ad esempio LocalizedDisplayNames), la modifica non verrà visualizzata fino al riavvio dell’editor.

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Come fare il packaging del progetto. Unreal Engine 4

Packaging del progetto.

Prima che un progetto Unreal possa essere distribuito agli utenti, deve essere adeguatamente impacchettato. Il packaging assicura che tutto il codice e il contenuto siano aggiornati e nel formato corretto per essere eseguiti sulla piattaforma di destinazione desiderata.

Numerosi passaggi vengono eseguiti durante il processo di confezionamento. Il codice sorgente specifico del progetto verrà compilato per primo. Una volta compilato il codice, tutto il contenuto richiesto verrà convertito o “elaborato” in un formato che può essere utilizzato dalla piattaforma di destinazione. Successivamente, il codice compilato e il contenuto elaborato verranno raggruppati in un set distribuibile di file, come un programma di installazione.

Nel menu File principale, è presente un’opzione chiamata Progetto pacchetto, con un sottomenu. Questo sottomenu fornisce un elenco di tutte le piattaforme supportate per le quali è possibile impacchettare il progetto.

Per il packaging su Android, ci saranno più selezioni. Consulta la pagina di riferimento di Android per ulteriori informazioni.

Ci sono anche alcune opzioni avanzate che puoi impostare prima del confezionamento.

Impostazione di una mappa predefinita del gioco

Prima di impacchettare il tuo gioco, dovrai prima impostare una mappa predefinita del gioco, che verrà caricata all’avvio del gioco in pacchetto. Se non imposti una mappa e stai usando un progetto vuoto, vedrai una schermata nera solo quando inizia il gioco in pacchetto. Se hai utilizzato una delle mappe dei modelli, come il modello in prima persona o in terza persona, verrà caricata la mappa iniziale.

Per impostare la mappa predefinita del gioco, fai clic su Modifica> Impostazioni progetto> Mappe e modalità nel menu principale dell’Editor:

Project_Settings_MapsNModes.png

Creare Packages

Per impacchettare un progetto per una piattaforma specifica, fare clic su File> Imballa progetto> [PlatformName] nel menu principale dell’editor:

packaging_menu.png

Ti verrà presentata una finestra di dialogo per la selezione della directory di destinazione. Se il packaging viene completato correttamente, questa directory conterrà il progetto impacchettato.

La conferma della directory di destinazione avvierà quindi il processo effettivo che impacchetta il progetto per la piattaforma selezionata. Poiché il packaging può richiedere molto tempo, questo processo viene eseguito in background e puoi continuare a utilizzare l’Editor. Un indicatore di stato verrà visualizzato nell’angolo in basso a destra dell’Editor per indicare l’avanzamento:

progress.png

L’indicatore di stato fornisce anche un pulsante Annulla per interrompere il processo di confezionamento. Inoltre, è possibile utilizzare il collegamento Mostra registro per visualizzare informazioni estese sul registro di output, utili per capire cosa è andato storto in caso di errore del processo di confezionamento o per rilevare avvisi che potrebbero rivelare potenziali bug nel prodotto:

log.png

I messaggi di registro più importanti, come errori e avvisi, vengono registrati nella normale finestra Registro messaggi:message_log.png

message_log.png

Se queste finestre non sono visibili, è possibile accedervi dalle opzioni Finestra> Strumenti per gli sviluppatori> Registro output / Registro messaggi.

Distribuzione pacchetti.

Per inviare un gioco iOS o Android all’App Store o al Google Play Store, è necessario creare il pacchetto in modalità Distribuzione. Per fare ciò, vai all’opzione Impostazioni di imballaggio nel menu Imballaggio e seleziona la casella di controllo Distribuzione.

Su iOS, dovrai creare un certificato di distribuzione e MobileProvision sul sito Web degli sviluppatori di Apple. Installa il Certificato di distribuzione allo stesso modo del tuo Certificato di sviluppo e dai un nome al tuo provvedimento di distribuzione con un prefisso “Distro_”, accanto all’altro (quindi avresti sia `Distro_MyProject.mobileprovision` che` MyProject.mobileprovision`).

Su Android, dovrai creare una chiave per firmare il file .apk e fornire alcune informazioni ai nostri strumenti di compilazione con un file chiamato SigningConfig.xml. Questo file esiste nella directory Engine installata (Engine / Build / Android / Java /). Se modifichi questo file, verrà applicato a tutti i tuoi progetti. Tuttavia, puoi copiare questo file nella directory Build / Android / del tuo progetto (senza la sottodirectory Java /) e verrà utilizzato solo per quel progetto. Le istruzioni su come generare la chiave e compilare il file si trovano nel file stesso.

Advanced Settings

Facendo clic su File> Progetto pacchetto> Impostazioni imballaggio … oppure Modifica> Impostazioni progetto> Imballaggio nel menu principale verranno visualizzate alcune opzioni di configurazione avanzate per la funzione di imballaggio.

settings.png

Currently, these include:

OpzioniDescrizione
Build ConfigurationLa configurazione di compilazione con cui compilare il tuo progetto basato su codice. Per il debug di un progetto di codice, selezionare DebugGame. Per la maggior parte degli altri sviluppi con un supporto di debug minimo, ma prestazioni migliori, selezionare Sviluppo. Per la build di spedizione finale, che non avrà informazioni di debug e funzionalità orientate al debug (come disegnare forme di debug o stampare messaggi di debug sullo schermo), selezionare Spedizione. Si noti che i progetti solo Blueprint non avranno la possibilità di creare una build di DebugGame.
Staging DirectoryLa directory che conterrà la build in pacchetto. Questo verrà aggiornato automaticamente quando scegli una directory diversa nella selezione della directory di destinazione.
Full RebuildSe tutto il codice deve essere compilato. Se disabilitato, verrà compilato solo il codice modificato. Ciò può accelerare il processo di confezionamento. Per le build di spedizione dovresti sempre fare una ricostruzione completa per assicurarti che nulla manchi o non sia aggiornato. Questa opzione è abilitata per impostazione predefinita.
Use Pak FileSe impacchettare le risorse del progetto come singoli file o un singolo pacchetto. Se abilitato, tutte le risorse verranno inserite in un singolo file .pak invece di copiare tutti i singoli file. Se il tuo progetto utilizza molti file di risorse, l’utilizzo di un file Pak può semplificare la distribuzione poiché riduce la quantità di file che devi trasferire. Questa opzione è disabilitata di default.
Generate ChunksSe generare blocchi di file .pak che possono essere utilizzati per installazioni di streaming.
Build Http Chunk Install DataSe generare dati per il programma di installazione del blocco HTTP. Ciò consente a questi dati di essere ospitati su un server web per essere installati in fase di esecuzione.
Http Chunk Install Data DirectoryQuesta è la directory in cui verranno installati i dati una volta creati.
Http Chunk Install Data VersionQuesto è il nome della versione per i dati di installazione del blocco HTTP.
Include Prerequisites InstallerQuesto specifica se includere i programmi di installazione per i prerequisiti dei giochi in pacchetto, come i componenti del sistema operativo ridistribuibili.

Firma e crittografia

Con il rilascio di Unreal Engine 4.22, abbiamo integrato la libreria OpenSSL standard del settore per piattaforme desktop (Windows, Mac e Linux).

Se distribuiti in un prodotto spedito, i file .Pak possono essere firmati o crittografati, in genere per ostacolare l’estrazione o la manomissione dei dati. Per attivare, disattivare o regolare le impostazioni crittografiche sul progetto, vai al menu Impostazioni progetto e trova la sezione Crypto.

CryptoSettings.png

Le opzioni crittografiche nel menu Impostazioni progetto.

Le seguenti impostazioni sono disponibili da questo menu:

OpzioniDescrizione
Encrypt Pak INI FilesCrittografa tutti i file .ini presenti nei file .pak del tuo progetto. Ciò impedirà il facile mining o manomissione dei dati di configurazione del prodotto, a costi di runtime minimi.
Encrypt Pak IndexCrittografa l’indice dei file .pak, che impedisce a UnrealPak di aprire, visualizzare e decomprimere i file .pak del prodotto, a costi di runtime minimi.
Encrypt UAsset FilesCrittografa i file .uasset nel file .pak. Questi file contengono informazioni di intestazione sulle risorse all’interno, ma non sui dati delle risorse stesse. La crittografia di questi dati fornisce ulteriore sicurezza ai dati, ma aggiunge un piccolo costo di runtime e un aumento dell’entropia dei dati, che può aumentare le dimensioni delle patch.
Encrypt AssetsCrittografa completamente tutte le risorse all’interno del file .pak. Si noti che questa impostazione ha un effetto misurabile sulle prestazioni di I / O del file di runtime e aumenta la quantità di entropia nei dati impacchettati finali, rendendo il sistema di patch di distribuzione meno efficiente.
Enable Pak SigningAttiva o disattiva la firma dei file .pak.

Inoltre, è possibile impostare o cancellare le chiavi per la firma o la crittografia.

Contenuto del pacchetto “Cotto”

Come sviluppatore, durante l’iterazione di contenuti di gioco nuovi o modificati, potresti non voler sempre passare attraverso il lungo processo di impacchettare tutto nella directory di gestione temporanea e quindi eseguirlo da lì. È quindi possibile cucinare il contenuto per una determinata piattaforma di destinazione senza impacchettarlo facendo clic su File> Crea contenuto> [Nome piattaforma].

Si noti che questa funzione aggiornerà il contenuto nell’area di lavoro dello sviluppatore locale del progetto e non copierà alcuna risorsa nella directory di gestione temporanea. Puoi eseguire il gioco direttamente dall’area di lavoro dello sviluppatore locale per una rapida iterazione.

Ottimizzazione dei tempi di caricamento

I brevi tempi di caricamento sono essenziali per i giochi open world ma sono preziosi in ogni tipo di gioco. Unreal Engine offre diversi metodi per ottimizzare i tempi di caricamento del progetto durante il processo di confezionamento. Ecco alcune pratiche consigliate per ridurre i tempi di caricamento nei tuoi giochi. Per informazioni su come impacchettare il progetto, vedere la sezione Giochi di imballaggio e cucina.

Utilizzo del caricatore guidato dagli eventi (EDL) e del thread di caricamento asincrono (ALT)

  • Il thread di caricamento asincrono (ALT) è disattivato per impostazione predefinita, ma può essere attivato nel menu Impostazioni progetto nella sezione Motore> Streaming. Per i motori modificati, potrebbero essere necessarie alcune modifiche, ma in generale, ALT dovrebbe raddoppiare la velocità di caricamento, inclusi i giochi con tempi di caricamento “iniziali” e i giochi che trasmettono costantemente i dati. ALT funziona eseguendo contemporaneamente la serializzazione e il codice di post-caricamento su due thread separati e, di conseguenza, aggiunge il requisito che i costruttori di classi UObject, le funzioni PostInitProperties e le funzioni Serialize nel codice di gioco devono essere thread-safe. Se attivato, ALT raddoppia la velocità di caricamento. Per ulteriori informazioni sull’uso dei metodi di caricamento asincrono (in C ++), consultare la pagina Caricamento asincrono delle risorse.
  • Il caricatore guidato da eventi è attivato per impostazione predefinita, ma può essere disattivato nel menu Impostazioni progetto nella sezione Motore> Streaming. Per la maggior parte dei progetti, l’EDL ridurrà i tempi di caricamento della metà. L’EDL è stabile e può essere trasferito alle versioni precedenti di Unreal Engine oppure può essere ottimizzato per versioni del motore modificate o personalizzate.
EngineStreamingSettings.png

Comprimere il tuo file .pak

  • Per utilizzare la compressione dei file .pak nel tuo progetto, apri Impostazioni progetto e trova la sezione Packaging. In quella sezione, apri la parte avanzata dell’intestazione Confezione e seleziona la casella “Crea confezioni cotte compresse” che appare.
  • La maggior parte delle piattaforme non fornisce la compressione automatica e la compressione dei file .pak riduce i tempi di caricamento, ma ci sono alcuni casi speciali da considerare:
PiattaformaRaccomandazioni
Sony PlayStation 4La compressione del file .pak sarà ridondante con la compressione applicata automaticamente a ogni titolo PlayStation 4 e comporterà tempi di caricamento più lunghi senza ridurre le dimensioni del file. Pertanto non è consigliabile comprimere i file .pak per le versioni di PlayStation 4.
Nintendo SwitchI file .pak compressi sullo Switch a volte si caricano più lentamente a causa del tempo del processore necessario per decomprimere i dati, ma a volte si caricano più velocemente dai file compressi. La raccomandazione per i titoli Switch è quella di testare i tempi di caricamento con ciascun titolo e prendere una decisione caso per caso.
Microsoft XBoxOneLa compressione è fondamentale per ottenere i tempi di caricamento più veloci possibili sulla piattaforma XBox One.
SteamSteam comprime i file mentre vengono scaricati dagli utenti, quindi i tempi di download iniziali non saranno influenzati dalla compressione del file .pak del gioco. Tuttavia, il sistema di patch differenziale di Steam funzionerà meglio con file non compressi. I file compressi .pak risparmiano spazio sul sistema del cliente, ma impiegheranno più tempo a scaricarsi durante l’applicazione di patch.
OculusNon abilitare la compressione del file .pak. Il sistema di patch Oculus non è in grado di elaborare correttamente un file .pak compresso. Inoltre, la compressione del file .pak non ridurrà la dimensione del file.
Project Settings - Compress Pak option

Seleziona questa casella per abilitare la compressione nei tuoi file .pak.

Ordinare il tuo file pak

Un file .pak ben ordinato è fondamentale per ridurre i tempi di caricamento. Per aiutare a ordinare il tuo file .pak in modo ottimale, UE4 fornisce una serie di strumenti per scoprire l’ordine in cui sono necessari i tuoi dati e creare pacchetti con caricamento più veloce. Concettualmente, questo processo è simile all’ottimizzazione guidata dal profilo. Segui questo metodo per ordinare il nostro file .pak:

  • Costruisci ed esegui il gioco in pacchetto con l’opzione della riga di comando -fileopenlog, che consente al motore di registrare l’ordine in cui apre i file.
  • Esercita tutte le principali aree del gioco. Carica tutti i livelli, ogni personaggio giocabile, ogni arma, ogni veicolo e così via. Una volta che tutto è stato caricato, esci dal gioco.
  • Nel gioco distribuito ci sarà un file chiamato GameOpenOrder.log che contiene le informazioni necessarie per ottimizzare l’ordine dei file .pak. Ad esempio, nelle build di Windows, il file verrà trovato in WindowsNoEditor / (YourGame) / Build / WindowsNoEditor / FileOpenOrder /. Copia questo file nella directory di sviluppo in / Build / WindowsNoEditor / FileOpenOrder / percorso.
  • Con il file di registro in atto, ricostruire il file .pak. Questo e tutti i futuri file .pak prodotti utilizzeranno l’ordine dei file indicato nel file di registro.

In un ambiente di produzione, il file di registro deve essere verificato nel controllo del codice sorgente e aggiornato periodicamente con i risultati delle nuove esecuzioni -fileopenlog, inclusa un’ultima esecuzione quando il gioco è pronto per la spedizione.

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto

Come aprire un progetto esistente. Unreal Engine 4

Aprire un progetto esistente

Il Browser di progetto Unreal viene visualizzato all’avvio di Unreal Engine (UE4). Fornisce un punto di partenza da cui è possibile creare progetti, aprire i progetti esistenti o aprire contenuti di esempio. Per aprire un progetto esistente, selezionare il progetto dall’area Progetti recenti. Se il progetto non viene visualizzato in Progetti recenti, fare clic su Altro per visualizzare tutti i progetti disponibili.

Unreal Project Browser

Dopo aver selezionato il progetto su cui vuoi lavorare, fai clic su Apri progetto. Puoi anche fare doppio clic sulla miniatura del progetto per aprirla.

Se si desidera ignorare Unreal Project Browser, è possibile fare clic su Altro per espandere l’area Progetti recenti e selezionare la casella Carica sempre l’ultimo progetto all’avvio. L’ultimo progetto a cui hai lavorato ora si aprirà all’avvio di UE4.

Always Load Last Project

Corso Unreal Engine da zero a livello avanzato

Ora, se sei quì, probabilmente hai un interesse per questo software, e quindi, in un certo senso, coltiviamo lo stesso interesse, se avrai la pazienza di leggere fino in fondo ti condurrò in questo mondo in modo semplice e gratuito.

Impara Unreal Engine 4 in Italiano ed in modo semplice e gratuito.

Se sei veramente intenzionato a muoverti nel mondo Unreal Engine, sei nel posto giusto, e non credo di peccare di presunzione.

Siediti e gustati questa playlist. La playlist.

Se vuoi far parte di questa cerchia, ti invito a diventare Patreon.

Non sai cos’è Patreon? Allora ti rimando a questo link

Patreon. Seguire tutti i corsi in toto e scaricare migliaia di risorse. (Assets, Progetti completi, utility realizzate dal sottoscritto.)

Il mio canale youtube, e se mi vuoi un poco di bene vieni a lasciare un bel pollicione in sù.

La pagina e il gruppo Facebook, nel caso volessi farmi sapere qualcosa, anche se nella sezione “Contatti” trovi tutte le referenze social e non solo.

E, nel caso lo volessi, ti lascio anche il link del market che ho dedicato ad Unreal Engine 4.

Se vuoi una playlist completa ed aggiornata clicca quì.

Se vuoi curiosare su di me, clicca pure quì.

Goditi pure i video adesso.

Iscriviti ala mia Newsletter, compila il form, e resterai in contatto con il mondo Unreal.

[newsletter_form type=”minimal” lists=”undefined” button_color=”undefined”]

giovanni messina architetto