Le description_component est un composant Scene Graph. Il contient des données textuelles sur l'objet, telles que son nom et sa description. Consultez la page Utiliser des entités et des composants pour savoir comment ajouter un composant à votre entité.
Les données textuelles du composant peuvent être utilisées par d'autres systèmes. Tout type d'entité peut utiliser ce composant, mais il est généralement plus utile pour les informations destinées aux joueurs, telles qu'un personnage, un objet, un véhicule, un lieu, etc. Le description_component dispose de trois champs modifiables, que vous pouvez modifier dans l'éditeur de préfabriqué, mais aussi avec Verse :
Nom: nom de l'entité.Description: description longue de l'entité.Description courte: brève description de l'entité.
Consultez la page Composants pour obtenir la liste complète des composants d'objets et d'inventaires.
Lorsque le système Objets et inventaires personnalisés est activé, le description_component s'affiche dans la liste déroulante des composants. Pour en savoir plus, consultez la référence d'API du composant description_component dans l'API Verse.
Exemple
Dans l'exemple ci-dessous, le description_component est ajouté à un préfabriqué d'objet (une entité avec un item_component).
Dorénavant, lorsque le joueur ramasse l'objet, les champs Nom et Description du description_component s'affichent dans l'IU Sac à dos.
Verse : description
Grâce à Verse, il est possible de modifier dynamiquement les propriétés du composant description_component ou d'en ajouter de nouvelles.
Vous pouvez utiliser les exemples ci-dessous pour configurer le composant description_component dans votre projet à l'aide de Verse.
Vous trouverez ci-dessous une sous-classe du description_component. Elle sélectionne une entrée aléatoire dans une matrice de noms à utiliser comme valeur pour Name dans le composant.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Verse.org/SceneGraph }
using { /Verse.org/Presentation }
using { /Verse.org/Simulation }
using { /Verse.org/Random }
# The text we want to use for names in our description_component must be declared outside of the class.