Collisione è ciò che impedisce agli oggetti nel tuo mondo di intersecarsi. Senza collisione, il giocatore sarebbe in grado di camminare attraverso le mesh. La scatola di collisione è anche il primo passo per creare una hitbox attorno a un asset da cui consentire ai giocatori di raccogliere risorse.
Collisione esistente
Fai doppio clic sulla mesh in **Esplora contenuti** per aprire la finestra **Modifica**.
Se la mesh presenta già una collisione, puoi visualizzarla attivando Collisione semplice nel menu Mostra dell'editor di mesh statica.
Se vuoi eliminare la collisione corrente, puoi farlo andando su Collisione > Rimuovi collisione.
Configurazione StaticMesh Imposta
Alcune mesh che importi potrebbero avere delle collisioni già impostate, utilizzando l'Editor mesh statica puoi modificare le impostazioni di collisione esistenti o creare una nuova scatola di collisione su una mesh statica. In questo modo ti assicuri che i giocatori possano interagire con la mesh nei modi da te previsti, altrimenti potrebbero rimanere impigliati in pezzi di geometria mentre si muovono.
Puoi aggiungere la collisione alle mesh statiche che importi, sia che tu abbia creato la mesh con un software di modellazione esterno sia che tu abbia acquistato la mesh. Per aggiungere Collisione personalizzate alle StaticMesh acquistate da Fab, seleziona l'asset Aggiungi come modificabile di Unreal Engine. Senza questa impostazione, dovrai utilizzare la collisione predefinita fornita con l'asset.
L'impostazione della collisione può anche ridurre l'impatto sulla memoria della mesh, riducendo il numero di poligoni coperti dalla scatola di collisione. Ci sono due tipi di collisione di base che puoi impostare in Unreal Editor per Fortnite (UEFN): semplice e complessa.
La collisione semplice viene utilizzata per il movimento dei giocatori, i pezzi convessi e le forme 3D semplici. La collisione semplice riduce il numero di poligoni interessati dalla scatola di collisione. È consigliabile utilizzare la collisione semplice per gli oggetti con cui non intendi far interagire i giocatori.
Nell'immagine sottostante, la collisione semplificata è visualizzata con una scatola di collisione verde intorno alla sfera. All'interno della sfera si trova una serie di poligoni viola che compongono la forma.
Fai clic sull'immagine per ingrandirla.
La collisione complessa viene utilizzata su armi e asset che richiedono l'interazione del giocatore. Senza collisioni complesse un giocatore non sarebbe in grado di sedersi su una sedia, di prendere un oggetto, di salire o di viaggiare facilmente attraverso un asset.
Nell'immagine sottostante, il tronco dell'albero utilizza la collisione complessa, nota i poligoni gialli che compongono la scatola di collisione complessa. La scatola di collisione complessa permette al giocatore di correre verso il tronco e di calpestare le radici. Se il tronco si trovasse in una scatola di collisione semplificata, il giocatore non si avvicinerebbe al tronco dell'albero.
Fai clic sull'immagine per ingrandirla.
Riduci l'impatto sulla memoria
Ci sono alcuni modi per ridurre l'impatto sulla memoria di una mesh durante l'utilizzo di collisioni complesse:
Disattiva la collisione complessa per sezione su una mesh statica. È utile per asset come gli alberi. I giocatori non interagiscono con il tronco, ma possono muoversi tra le foglie in cima.
Imposta la base per mesh per utilizzare i poligoni di una mesh per la collisione. Questa impostazione è più adatta a mesh complicate.
Imposta Usa semplice come complesso per risparmiare memoria per gli oggetti più piccoli.
Utilizza l'impostazione Fallback Nanite per ridurre il numero di triangoli che vengono contati nella memoria. Questa impostazione non conta i triangoli Nanite nel conteggio totale della memoria.
Imposta la Collisione utilizzando LOD per Collisione per adattare le dimensioni della casella di Collisione al LOD dell'Oggetto. In questo modo risparmi memoria per le console e i cellulari meno performanti.
Puoi utilizzare il LOD per la collisione solo quando attivi l'impostazione Fallback Nanite. Questa opzione si può utilizzare solo con le collisioni complesse.
Aggiunta di una collisione semplificata
Se la mesh non ha collisione configurata, puoi aggiungere facilmente una forma semplice intorno a essa.
Fai doppio clic sulla miniatura della StaticMesh in Esplora contenuti per aprire l'Editor.
Nell'**Editor mesh statica**, espandi il menu a discesa **Collisione** e scegli una delle tre opzioni principali.
La collisione appena creata ha un widget che puoi utilizzare per traslare, ruotare e ridimensionare la forma della collisione.
Se una mesh ha già una collisione e ne viene aggiunta un'altra, la nuova non elimina la precedente, ma si somma ad essa. Assicurati di selezionare Rimuovi collisione se vuoi sostituire la collisione precedente.
Aggiunta di una collisione più complessa
Se vuoi che la tua mesh abbia una collisione più precisa, puoi utilizzare le altre opzioni nel menu a discesa Collisione.
K-DOP
Queste opzioni sono chiamate generatori di collisione semplice K-DOP. K-DOP è un tipo di volume di delimitazione dove K è il numero di piani allineati all'asse e DOP sta per politopo orientato discreto. Esso prende i piani allineati all'asse K e li spinge il più vicino possibile alla mesh.
Nell'editor di mesh statica, il valore K può equivalere a:
10 - Scatola con 4 bordi smussati: puoi scegliere bordi allineati X-Y o Z.
18 - Scatola con tutti gli spigoli smussati.
26 - Scatola con tutti gli spigoli e gli angoli smussati.
Ecco come appare la mesh rispettivamente con 10-DOP, 18-DOP e 26-DOP.
Collisione convessa automatica
Quando selezioni Collisione convessa automatica nel menu a discesa Collisione, viene visualizzato un pannello Decomposizione convessa nell'angolo in basso a destra dell'editor.
Hull Count genererà il minor numero possibile di primitive per rappresentare la mesh di collisione. Vertici scafo massimi aumenta o diminuisce il numero di vertici della mesh di collisione. Più alti sono questi valori, più precisa sarà la tua collisione, ma anche più complessa e costosa in termini di consumo di memoria. Fai clic su **Applica** per applicare le modifiche.
Di seguito è riportato il risultato dell'applicazione dei valori mostrati nell'immagine precedente.
Combinazione di forme semplici
Un altro modo semplice per impostare collisioni complesse consiste nell'utilizzare più mesh di collisione di forma semplice per creare la collisione per la mesh.
Aggiungi varie mesh Collisione semplificata e utilizza il widget per traslare, ruotare, e ridimensionare le forme semplici in posizione.
Gatto cartone animato GRATIS di Omabuarts Studio con licenza CC BY 4.0.