Questa funzionalità è in stato sperimentale, quindi puoi provarla, fornire un feedback e vedere cosa stiamo pianificando. Al momento non puoi pubblicare un progetto che utilizza il sistema di inventari e oggetti di gioco personalizzati.
Ricorda che non garantiamo la retrocompatibilità per gli asset creati in fase sperimentale; le API per queste funzioni sono soggette a modifiche e che potremmo rimuovere intere funzioni sperimentali o funzionalità specifiche a nostra discrezione. Prima di iniziare a usare questa funzionalità, consulta l'elenco dei problemi noti.
Il sistema Oggetti e inventari personalizzati utilizza inventari e sottoinventari per suddividere in compartimenti gli oggetti ordinandoli, aggiungendoli e recuperandoli. Per aggiungere un componente alla tua entità, dai un'occhiata a Utilizzo di entità e componenti.
Le entità sono considerate oggetti solo se hanno un item_component. In sua assenza, le entità non verranno aggiunte correttamente agli inventari e le funzionalità degli oggetti personalizzati e degli inventari potrebbero non funzionare.
I riferimenti a un "oggetto" indicano un'entità con un
item_component.I riferimenti agli "inventari" indicano un'entità con un
inventory_component.
Descrizione classe
Fort_inventory_component è una sottoclasse di inventory_component. Il suo scopo è fornire compatibilità tra il gameplay di Fortnite e il nuovo sistema Oggetti e inventari personalizzati. Per impostazione predefinita, ai giocatori viene assegnato un inventario radice, quindi una serie di sottoclasse specializzate vengono aggiunte alla radice come sottoinventari:
| Sottoclasse base per tutti gli altri inventari Fort. Utilizzato anche per contenere lo strumento Modalità modifica. Richiesto per la Modalità modifica. |
| Contiene gli oggetti della ricetta di compilazione. Richiesto per la Modalità modifica. |
| Contiene oggetti equipaggiabili di Fortnite come armi e consumabili. Filtra gli oggetti in base a item_category WorldItem. |
| Filtra gli oggetti in base a item_category Collezionabili. |
| Memorizza le risorse predefinite di Fortnite: legno, mattoncino e metallo. Filtra gli elementi in base a item_category Risorsa. |
| Memorizza i tipi di munizioni di Fortnite. Filtra gli oggetti in base item_category Munizioni. |
| Contiene una singola istanza di oggetto. Permette solo oggetti con item_category Trappola. |
| Memorizza qualsiasi oggetto con item_category Valuta. |
| Contiene lo strumento Raccolta giocatore. Richiesto per la Modalità modifica. |
Questi componenti forniscono un'approssimazione del comportamento dell'inventario di Fortnite: Battaglia reale. Quando gli oggetti vengono aggiunti all'inventario radice, vengono ordinati e inseriti in specifici sottoinventari e si possono recuperare cercando una specifica sottoclasse.
Inoltre, il sistema Oggetti e inventari personalizzati offre una UI simile a quella di Fortnite. Ogni elemento della UI utente rappresenta una controparte fort_inventory_component.
La UI di oggettizzazione ha un aspetto diverso da questa ma presenta le stesse sezioni.
Vedi Componenti per un elenco completo dei componenti di oggettizzazione.
Puoi accedere a fort_inventory_component dall'elenco a discesa dei componenti. Per maggiori informazioni, dai un'occhiata al riferimento API fort_inventory_component dall'API Verse.
Esempio
Una volta che Oggetti e inventari personalizzati è stato abilitato, viene visualizzata una nuova proprietà nella configurazione dell'inventario personalizzato del dispositivo Impostazioni isola. La configurazione predefinita prevede tutti i fort_inventory_components che compongono l'inventario di Fortnite.
Come altri componenti di Scene Graph, anche fort_inventory_component può essere aggiunto e rimosso tramite Verse.
Di seguito è riportato uno script per ottenere fort_inventory_components specifici e leggere gli oggetti al loro interno. Dal momento che ereditano tutte le funzionalità di
base inventory_component, puoi scrivere i tuoi sistemi per sfruttare Oggetti e inventari personalizzati insieme agli oggetti di Fortnite.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }