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żna opublikować projektu wykorzystującego system 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_icon_component
jest komponentem Scene Graph używanym do przypisywania ikony do jednostki. 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 funkcjonalność systemu niestandardowych ekwipunków i przedmiotów może być nieprawidłowa.
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_icon_component wykorzystuje zasób tekstury jako odwołanie wizualne do przedmiotu w grze. Komponent item_icon_component umożliwia również sterowanie teksturą za pomocą zmiennych i funkcji w systemie niestandardowych ekwipunków i przedmiotów.
Właściwość component jest właściwością typu <protected> i można ją modyfikować tylko podczas tworzenia instancji lub poprzez utworzenie podklasy komponentu i zdefiniowanie go wewnątrz podklasy.
Po włączeniu systemu niestandardowych ekwipunków i przedmiotów komponent item_icon_component zostanie wyświetlony na liście rozwijanej komponentów. Aby dowiedzieć się więcej na ten temat, zapoznaj się z
dokumentacją interfejsu API item_icon_component z interfejsu API Verse.
Przykład
W Verse można przypisać wartość do komponentu item_icon_component poprzez slot tekstury komponentu w opcjach użytkownika. Teksturę można zaktualizować za pomocą programu do wykrywania, gdy przedmiot zostanie usunięty ze slotu przedmiotu w ekwipunku.
Korzystając z poniższych przykładów, możesz skonfigurować komponent item_icon_component w swoim projekcie przy użyciu Verse.
using { /Verse.org/Assets }
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/UI }
using { /Verse.org/Simulation }
# This device will create an item entity with an item_icon_component.
Poniżej przedstawiono przykład konwersji tekstury wewnątrz item_icon_component na widżet wyświetlany przy użyciu UI Verse.
# This function will display a texture block widget to the player screen.
# It sources the texture from the item_icon_component from the provided entity.
DisplayIconWidget(Player:player, Item:entity):void=
if:
IconComponent := Item.GetComponent[item_icon_component]
PlayerUI := GetPlayerUI[Player]
then:
IconWidget := texture_block{DefaultImage:= IconComponent.Icon}
PlayerUI.AddWidget(IconWidget)Więcej informacji na temat tworzenia interfejsów użytkownika (UI) przy użyciu Verse zawiera sekcja Tworzenie UI za pomocą Verse.