Cette fonctionnalité est en phase expérimentale pour vous permettre de la tester, de nous faire part de vos commentaires et de prendre connaissance de ce que nous prévoyons pour l'avenir. À ce stade, il n'est pas possible de publier un projet qui utilise le système Objets de jeu et inventaires personnalisés.
Nous attirons votre attention sur le fait que nous ne garantissons aucune compatibilité descendante pour les ressources créées en phase expérimentale, que les API de ces fonctionnalités sont susceptibles d'évoluer et que nous pouvons éventuellement supprimer des fonctionnalités expérimentales ou autres à notre discrétion. Consultez la [liste des problèmes connus](scene-graph-in-unreal-editor-for-fortnite#problèmesconnus) avant de commencer à utiliser cette fonctionnalité.
Le système Objets et inventaires personnalisés utilise des inventaires et des sous-inventaires pour compartimenter les objets en triant, en ajoutant et en récupérant des objets. Pour ajouter un composant à votre entité, consultez la page Utiliser des entités et des composants.
Les entités ne sont considérées comme des objets que si elles possèdent un composant item_component. Sans cela, les entités ne seront pas correctement ajoutées aux inventaires et les fonctionnalités d'inventaire personnalisé et d'objet personnalisé risquent de ne pas fonctionner correctement.
Les références à un “objet” font référence à une entité disposant d'un composant
item_component.Les références aux "inventaires" font référence à une entité disposant d'un composant
inventory_component.
Description de la classe
Le fort_inventory_component est une sous-classe de l'inventory_component. Il a pour but d'assurer une compatibilité entre le gameplay de Fortnite et le nouveau système Objets et inventaire personnalisés. Par défaut, les joueurs reçoivent un inventaire racine, puis un certain nombre de sous-classes spécialisées sont ajoutées à la racine en tant que sous-inventaires :
| Sous-classe de base pour tous les autres inventaires Fort. Permet également de maintenir l'outil de mode Modification. Nécessaire pour le mode Modification. |
| Contient les objets de la recette de version. Nécessaire pour le mode Modification. |
| Contient des objets Fortnite pouvant être équipés, comme des armes et des objets à usage unique. Filtre les objets par catégorie WorldItem. |
| Filtre les objets par catégorie d'objets à ramasser. |
| Stocke les ressources par défaut de Fortnite, à savoir le bois, la brique et le métal. Filtre les objets en fonction de la catégorie d'objets de ressource. |
| Enregistre les types de munitions Fortnite. Filtre les objets par catégorie d'objets Munitions. |
| Contient une seule instance d'objet. Autorise uniquement les objets avec la catégorie piège. |
| Stocke tout objet avec la catégorie d'objets Monnaie. |
| Contient l'outil de collecte des joueurs. Nécessaire pour le mode Modification. |
Ces composants fournissent une approximation du comportement de l'inventaire de Fortnite : Battle Royale. Lorsque les objets sont ajoutés à l'inventaire racine, ils sont triés et placés dans des sous-inventaires spécifiques et peuvent être récupérés en recherchant une sous-classe spécifique.
De plus, le système Objets et inventaires personnalisés offre une IU semblable à celle de Fortnite. Chaque élément d'IU représente un homologue fort_inventory_component.
L'IU d'itémisation semble différente, mais elle contient les mêmes sections.
Consultez la rubrique Composants pour obtenir la liste complète des composants d'itémisation.
Vous pouvez accéder au composant fort_inventory_component à partir de la liste déroulante des composants. Pour plus d'informations, consultez la référence d'API fort_inventory_component dans l'API Verse.
Exemple
Une fois la fonction Objets et inventaire personnalisés activée, une nouvelle propriété est exposée dans la configuration de l'inventaire personnalisé de l'appareil Paramètres de l'île. La configuration par défaut fournit tous les fort_inventory_components qui constituent l'inventaire Fortnite.
Comme les autres composants de Scene Graph, le fort_inventory_component peut également être ajouté et supprimé via Verse.
Voici un script pour obtenir des fort_inventory_components spécifiques et lire les objets qu'ils contiennent. Comme ils héritent de toutes les fonctionnalités
de l'inventory_component de base, vous pouvez écrire vos propres systèmes pour utiliser le système Objets et inventaires personnalisés en plus des objets 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 }