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 des objets et des 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 composant item_details_component est un composant Scene Graph. Il contient des données textuelles sur l'objet, telles que son nom et sa description. Pour savoir comment ajouter un composant à votre entité, consultez la rubrique 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 de nombreuses 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 composant item_details_component est un composant qui contient des données textuelles pouvant être utilisées par d'autres systèmes. Le composant item_details_component permet d'ajouter des entrées pour les éléments suivants de l'objet :
Nom : nom de l'objet.
Description : une longue description de l'objet.
Description courte : une brève description de l'objet.
Ces propriétés sont <protected>. Elles ne peuvent donc être modifiées qu'au moment de l'instanciation ou en sous-classant le composant et en le définissant à l'intérieur de la sous-classe.
Consultez la section Composants pour obtenir la liste complète des composants d'objet et d'inventaire.
Lorsque le système d'inventaires et d'objets personnalisés est activé, le composant item_details_component s'affiche dans la liste déroulante des composants. Pour plus d'informations, consultez la référence d'API du composant item_details_component dans l'API Verse.
Exemple
Les propriétés du composant item_details_component peuvent être utilisées pour afficher les détails de l'objet dans l'ATH. Grâce à Verse, il est possible de modifier dynamiquement les propriétés du composant item_details_component et d'ajouter de nouvelles propriétés.
Vous pouvez utiliser les exemples ci-dessous pour configurer le composant item_details_component dans votre projet à l'aide de 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) :
Pour modifier les propriétés d'un composant item_details_component au moment de l'exécution, vous pouvez créer une sous-classe et écrire de nouvelles fonctions pour mettre à jour les valeurs :
# 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