Ta funkcja 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 z zastosowaniem systemu niestandardowych przedmiotów i ekwipunków w grze.
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.
System niestandardowych ekwipunków i przedmiotów wykorzystuje ekwipunki i podekwipunki do podziału przedmiotów na kategorie poprzez sortowanie, dodawanie i wyszukiwanie przedmiotów. Aby dodać komponent do swojej 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 fort_inventory_component jest podklasą komponentu inventory_component. Jego celem jest zapewnienie kompatybilności między rozgrywką w Fortnite a nowym systemem niestandardowych ekwipunków i przedmiotów. Domyślnie gracze otrzymują ekwipunek główny, a następnie do niego dodawanych jest kilka wyspecjalizowanych podklas jako podekwipunki:
| Podklasa bazowa dla wszystkich pozostałych ekwipunków Fortu. Służy również do przechowywania narzędzia trybu edycji. Wymagany w trybie edycji. |
| Zawiera przedmioty przepisu na budowanie. Wymagany w trybie edycji. |
| Zawiera przedmioty Fortnite, które można wyposażyć, takie jak broń i przedmioty jednorazowe. Filtruje przedmioty według kategorii item_category WorldItem. |
| Filtruje przedmioty według kategorii item_category Przedmiot do zebrania. |
| Przechowuje domyślne zasoby Fortnite, takie jak drewno, cegła i metal. Filtruje przedmioty według kategorii item_category Zasób. |
| Przechowuje typy amunicji Fortnite. Filtruje przedmioty według kategorii item_category Amunicja. |
| Zawiera pojedynczą instancję przedmiotu. Zezwala na stosowanie wyłącznie przedmiotów oznaczonych kategorią item_category Pułapka. |
| Przechowuje dowolny przedmiot z kategorii item_category Waluta. |
| Zawiera narzędzie gracza do zbierania. Wymagany w trybie edycji. |
Te komponenty przypominają zachowanie ekwipunku w Fortnite: Battle Royale. Po dodaniu przedmiotów do głównego ekwipunku są one sortowane i umieszczane w określonych podekwipunkach, skąd można je pobrać, wyszukując konkretną podklasę.
Ponadto system niestandardowych ekwipunków i przedmiotów dostarcza interfejs użytkownika podobny do Fortnite. Każdy element interfejsu użytkownika reprezentuje odpowiednik fort_inventory_component.
UI systemu przedmiotów wygląda inaczej, ale ma te same sekcje.
Aby zapoznać się z pełną listą komponentów systemu przedmiotów, patrz: Komponenty.
Dostęp do komponentu fort_inventory_component można uzyskać z listy rozwijanej komponentów. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją API dotyczącą komponentu fort_inventory_component z interfejsu API Verse.
Przykład
Po włączeniu systemu niestandardowych ekwipunków i przedmiotów w konfiguracji niestandardowych ekwipunków w urządzeniu ustawień wyspy pojawia się nowa właściwość. Domyślna konfiguracja zapewnia wszystkie komponenty fort_inventory_components, które składają się na ekwipunek Fortnite.
Podobnie jak inne komponenty Scene Graph, komponent fort_inventory_component również można dodawać i usuwać za pomocą Verse.
Poniżej znajduje się skrypt pobierania określonych komponentów fort_inventory_components i odczytywania znajdujących się w nich przedmiotów. Ponieważ dziedziczą one wszystkie funkcje
komponentu bazowego inventory_component, można tworzyć własne systemy wykorzystujące system niestandardowych ekwipunków i przedmiotów wraz z przedmiotami Fortnite.
# 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 }