Funkcja ta jest w stanie eksperymentalnym, więc możesz ją wypróbować, przesłać swoją opinię i zobaczyć, co planujemy wdrożyć. Aktualnie nie możesz opublikować projektu wykorzystującego system niestandardowych ekwipunków i przedmiotów.
Pamiętaj, że nie gwarantujemy kompatybilności wstecznej zasobów utworzonych na etapie eksperymentalnym, interfejsy API tych funkcji mogą ulec zmianie i możemy wedle własnego uznania usunąć całe funkcje eksperymentalne lub określone funkcje. Przed rozpoczęciem pracy z tą funkcją sprawdź listę znanych problemów.
Komponent item_details_component jest komponentem Scene Graph. Zawiera dane tekstowe dotyczące przedmiotu, takie jak jego nazwa i opis. Aby uzyskać informacje na temat dodawania komponentu do jednostki, patrz: Praca z jednostkami i komponentami.
Jednostki są uznawane za przedmioty tylko wtedy, gdy mają komponent item_component. Bez niego jednostki nie zostaną poprawnie dodane do ekwipunków, a wiele funkcji systemu niestandardowych ekwipunków i przedmiotów może działać nieprawidłowo.
Odwołania do przedmiotów to odwołania do jednostki zawierającej
item_component.Odwołania do ekwipunków odnoszą się do jednostki zawierającej
inventory_component.
Opis klasy
Komponent item_details_component jest komponentem zawierającym dane tekstowe, które mogą być używane przez inne systemy. Komponent item_details_component umożliwia dodawanie danych wejściowych do następujących składowych przedmiotu:
Nazwa: Nazwa przedmiotu.
Opis: Długi opis przedmiotu.
Krótki opis: Krótki opis przedmiotu.
Właściwości te są właściwościami typu <protected>, dlatego można je modyfikować tylko podczas tworzenia instancji lub poprzez utworzenie podklasy komponentu i zdefiniowanie go wewnątrz podklasy.
Aby zapoznać się z pełną listą komponentów przedmiotów i ekwipunku, patrz: Komponenty.
Po włączeniu systemu niestandardowych ekwipunków i przedmiotów komponent item_details_component zostanie wyświetlony na liście rozwijanej komponentów. Więcej informacji można znaleźć w dokumentacji API item_details_component w sekcji Interfejs API Verse.
Przykład
Właściwości z item_details_component można wykorzystać do wyświetlenia szczegółów przedmiotu w interfejsie. Verse umożliwia dynamiczne modyfikowanie właściwości komponentu item_details_component i dodawanie nowych.
Korzystając z poniższych przykładów, możesz skonfigurować komponent item_details_component w swoim projekcie przy użyciu Verse.
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) :
Aby zmodyfikować właściwości item_details_component w czasie wykonywania programu, można utworzyć podklasę i napisać nowe funkcje, które będą aktualizować wartości:
# 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