Il sistema Oggetti e inventari personalizzati utilizza inventari e sottoinventari per suddividere in compartimenti gli oggetti ordinandoli, aggiungendoli e recuperandoli. Fai riferimento a Utilizzo di entità e componenti per sapere come aggiungere un componente alla tua entità.
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, e poi un certo numero di sottoclassi specializzate vengono aggiunte alla radice come sottoinventari.
Se un agente viene generato o meno con questi sottoinventari di Fortnite è determinato dall'asset Configurazione inventario personalizzato che si trova nelle Impostazioni isola (per maggiori informazioni, fai riferimento a Componente inventario).
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.
Fortnite e la funzionalità Inventario e oggetti personalizzati
Fortnite si basa sulle sottoclassi fort_inventory per fare cose specifiche:
| 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 |
| Filtra gli oggetti in base a
|
| Memorizza le risorse predefinite di Fortnite, legno, mattoncino e metallo. Filtra gli oggetti in base a
|
| Memorizza i tipi di munizioni di Fortnite. Filtra gli oggetti in base a
|
| Contiene una singola istanza di oggetto. Consente solo oggetti con
|
| Memorizza qualsiasi oggetto con
|
| Contiene lo strumento di raccolta del giocatore. Richiesto per la Modalità modifica. |
Nel diagramma precedente, i sottoinventari sono disposti nell'ambito della gerarchia dell'inventario.
Verse: Inventari Fort
Questi componenti forniscono un'approssimazione del comportamento dell'inventario di Fortnite: Battaglia reale. Per esempio, quando gli oggetti con munizioni item_category vengono aggiunti alla radice dell'inventario tramite AdditemDistribute(), vengono collocati all'interno di fort_inventory_ammo_component. Un altro esempio è l'inventario fort_inventory_weapon_hotbar_component che è limitato a cinque slot, come in Fortnite.
Puoi trovare le definizioni di item_category di Fortnite nel modulo FortniteItemCategories in Fortnite.digest.verse. Puoi aggiungere queste categorie ai tuoi oggetti per farli apparire all'interno degli inventari di Fort.
Esempio
Come altri componenti Scene Graph, fort_inventory_component e le sottoclassi si possono anche aggiungere e rimuovere tramite Verse.
Di seguito è riportato uno script per ottenere specifici fort_inventory_component e leggere gli oggetti al loro interno. Puoi scrivere i tuoi sistemi per sfruttare Oggetti e inventari personalizzati insieme agli oggetti di Fortnite poiché ereditano tutte le funzionalità di inventory_component di base.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /UnrealEngine.com/Itemization }
using { /Verse.org/Presentation }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }