Das System für benutzerdefinierte Gegenstände und Inventare verwendet Inventare und Unterinventare, um Gegenstände durch Sortieren, Hinzufügen und Abrufen von Gegenständen zu unterteilen. Informationen zum Hinzufügen einer Komponente zu deiner Entität findest du unter Arbeiten mit Entitäten und Komponenten.
Entitäten gelten nur dann als Gegenstände, wenn sie eine item_component haben. Ohne diese Einstellung werden die Entitäten nicht ordnungsgemäß zu den Inventaren hinzugefügt, und die Funktionalität von benutzerdefinierten Gegenständen und Inventaren kann beeinträchtigt sein.
Referenzen auf einen „Gegenstand“ beziehen sich auf eine Entität mit einer
item_component.Verweise auf „Inventare“ beziehen sich auf eine Entität mit einer
inventory_component.
Klassenbeschreibung
Die fort_inventory_component ist eine Subklasse der inventory_component. Sie dient dazu, die Kompatibilität zwischen dem Fortnite-Gameplay und dem neuen System für benutzerdefinierte Gegenstände und Inventare zu gewährleisten. Standardmäßig erhalten Spieler ein Stamm-Inventar, und dann werden eine Reihe von spezialisierten Subklassen zum Stamm als Unterinventare hinzugefügt.
Ob ein Agent mit diesen Fortnite-Unterinventaren spawnt, wird durch das Asset Benutzerdefinierte Inventarkonfiguration bestimmt, das in den Inseleinstellungen existiert (weitere Informationen findest du unter Inventarkomponente).
Eine vollständige Liste der Aufschlüsselungskomponenten findest du unter Komponenten.
Du kannst auf die fort_inventory_component über die Dropdown-Liste der Komponenten zugreifen. Weitere Informationen findest du in der API-Referenz zu fort_inventory_component in der Verse-API.
Fortnite und die Funktion für benutzerdefinierte Inventare und Gegenstände
Fortnite verwendet die fort_inventory-Subklassen, um bestimmte Aufgaben zu erfüllen:
| Basis-Subklasse für alle anderen Fort-Inventare. Wird auch verwendet, um das Bearbeiten-Modus-Werkzeug zu halten. Erforderlich für den Bearbeiten-Modus. |
| Enthält die Baurezept-Gegenstände. Erforderlich für den Bearbeiten-Modus. |
| Enthält ausrüstbare Fortnite-Gegenstände wie Waffen und Verbrauchsgegenstände. Filtert Gegenstände nach |
| Filtert Gegenstände nach der
|
| Speichert die Fortnite-Standard-Ressourcen Holz, Ziegel und Metall. Filtert Gegenstände nach der
|
| Speichert Fortnite-Munitionsarten. Filtert Gegenstände nach der
|
| Enthält eine einzelne Gegenstandsinstanz. Erlaubt nur Gegenstände mit der
|
| Speichert jeden Gegenstand mit der
|
| Enthält das Spieler-Erntewerkzeug. Erforderlich für den Bearbeiten-Modus. |
Im obigen Diagramm sind Unterinventare als Teil der Inventarhierarchie angeordnet.
Verse: Fort-Inventare
Diese Komponenten bieten eine Annäherung an das Inventarverhalten von Fortnite: Battle Royale. Wenn zum Beispiel Gegenstände mit der Munition-item_category über AdditemDistribute() zum Stamm-Inventar hinzugefügt werden, werden sie in der fort_inventory_ammo_component platziert. Ein weiteres Beispiel ist das Inventar fort_inventory_weapon_hotbar_component, das auf fünf Slots begrenzt ist, wie in Fortnite.
Du findest die item_category-Definitionen von Fortnite im FortniteItemCategories-Modul in Fortnite.digest.verse. Du kannst diese Kategorien zu deinen Gegenständen hinzufügen, damit sie in den Fort-Inventaren erscheinen.
Beispiel
Wie andere Scene Graph-Komponenten können auch die fort_inventory_component und ihre Subklassen über Verse hinzugefügt und entfernt werden.
Unten findest du ein Script, um bestimmte fort_inventory_components abzurufen und die darin enthaltenen Gegenstände zu lesen. Du kannst deine eigenen Systeme schreiben, um benutzerdefinierte Gegenstände und Inventare neben Fortnite-Gegenständen zu nutzen, da sie alle Funktionalitäten der Basis-inventory_component erben.
# 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 }