Diese Funktion befindet sich im experimentellen Zustand. Du kannst sie ausprobieren, Feedback geben und sehen, was wir planen. Du kannst derzeit kein Projekt veröffentlichen, das das System für benutzerdefinierte Spielgegenstände und Inventare verwendet.
Beachte, dass wir für Assets, die mit dem Status Experimentell erstellt wurden, keine Rückwärtskompatibilität garantieren können, dass die APIs für diese Funktionen Änderungen unterliegen und dass wir uns vorbehalten, ganze experimentelle Funktionen oder bestimmte Funktionalität zu entfernen. Sieh dir die Liste bekannter Probleme an, bevor du mit der Funktion arbeitest.
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. Wie du eine Komponente zu deiner Entität hinzufügst, erfährst 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:
| 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 WorldItem item_category. |
| Filtert Gegenstände nach der Sammelgegenstand item_category. |
| Speichert die Fortnite-Standardressourcen Holz, Ziegel und Metall. Filtert Gegenstände nach der Ressource item_category. |
| Speichert Fortnite-Munitionsarten. Filtert Gegenstände nach der Munition item_category. |
| Enthält eine einzelne Gegenstandsinstanz. Erlaubt nur Gegenstände mit der Falle item_category. |
| Speichert jeden Gegenstand mit der Währung item_category. |
| Enthält das Spieler-Erntewerkzeug. Erforderlich für den Bearbeiten-Modus. |
Diese Komponenten bieten eine Annäherung an das Verhalten des Fortnite: Battle Royale-Inventars. Wenn Gegenstände zum Stamm-Inventar hinzugefügt werden, werden sie sortiert und in bestimmten Unterinventaren platziert und können durch die Suche nach einer bestimmten Subklasse abgerufen werden.
Zusätzlich liefert das System für benutzerdefinierte Gegenstände und Inventare eine Benutzeroberfläche, die Fortnite ähnelt. Jedes UI-Element stellt ein Gegenstück zu fort_inventory_component dar.
Die Gegenstandsaufstellung-Benutzeroberfläche sieht anders aus, hat aber die gleichen Sektionen.
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.
Beispiel
Sobald benutzerdefinierte Gegenstände und Inventare aktiviert wurden, wird eine neue Eigenschaft in der benutzerdefinierten Inventar-Konfiguration des Insel-Einstellungen-Geräts angezeigt. Die Standardkonfiguration stellt alle fort_inventory_components bereit, aus denen das Fortnite-Inventar besteht.
Wie andere Scene-Graph-Komponenten kann auch die fort_inventory_component über Verse hinzugefügt und entfernt werden.
Unten findest du ein Script zum Abrufen bestimmter fort_inventory_components und zum Lesen der darin enthaltenen Gegenstände. Da sie die gesamte Funktionalität der
Basis-inventory_component erben, kannst du deine eigenen Systeme schreiben, um neben Fortnite-Gegenständen auch benutzerdefinierte Gegenstände und Inventare zu nutzen.
# 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 }