Diese Funktion befindet sich in einem experimentellen Zustand. Du kannst sie ausprobieren, Feedback geben und sehen, was wir planen. Du kannst derzeit kein Projekt veröffentlichen, das benutzerdefinierte Gegenstände und Inventare verwendet.
Beachte, dass wir für Assets, die mit dem Status „Experimentell“ erstellt wurden, keine Abwä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 nach unserem Ermessen zu entfernen. Sieh dir die Liste bekannter Probleme an, bevor du mit der Funktion arbeitest.
Die item_details_component ist eine Scene-Graph-Komponente. Sie enthält Textdaten über den Gegenstand, z. B. seinen Namen und seine Beschreibung. 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 werden Entitäten nicht ordnungsgemäß zu den Inventaren hinzugefügt und die Funktionalitäten für benutzerdefinierte Gegenstände und Inventare 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 item_details_component ist eine Komponente, die Textdaten enthält, die von anderen Systemen verwendet werden können. Die item_details_component bietet eine Möglichkeit, Input für den Gegenstand hinzuzufügen:
Name: Der Name des Gegenstands.
Beschreibung: Eine lange Beschreibung des Gegenstands.
Kurzbeschreibung: Eine kurze Beschreibung des Gegenstands.
Diese Eigenschaften sind <protected> und können daher nur bei der Instanziierung oder durch Unterklassenbildung der Komponente und deren Definition innerhalb der Subklasse geändert werden.
Eine vollständige Liste der Gegenstands- und Inventarkomponenten findest du unter Komponenten.
Wenn das System für benutzerdefinierte Gegenstände und Inventare aktiviert ist, wird die item_details_component in der Komponenten-Dropdown-Liste angezeigt. Weitere Informationen findest du in der API-Referenz zu item_details_component in der Verse-API.
Beispiel
Eigenschaften der item_details_component können verwendet werden, um Gegenstandsdetails im HUD anzuzeigen. Über Verse können die item_details_component-Eigenschaften dynamisch geändert und neue hinzugefügt werden.
Du kannst die folgenden Beispiele verwenden, um die item_details_component in deinem Projekt mit Verse einzurichten.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /UnrealEngine.com/Itemization }
# This device will create an entity with an item_details_component.
# Once this entity has been instantiated, print all the item details set.
add_details_item_device := class(creative_device) :
Um die Eigenschaften einer item_details_component zur Laufzeit zu ändern, kannst du eine Subklasse erstellen und neue Funktionen zur Aktualisierung der Werte schreiben:
# This is a subclass of the item_details_component with property setters.
custom_item_details_component := class(item_details_component) :
SetName(NewName:message):void=
set Name = NewName
SetDescription(NewDescription:message):void=
set Description = NewDescription