Esta función se encuentra en estado experimental para que puedas probarla, hacernos llegar tus comentarios y ver lo que estamos planeando. Actualmente no puedes publicar un proyecto que utilice elementos e inventarios personalizados.
Ten en cuenta que no garantizamos la compatibilidad con versiones anteriores de los recursos creados en la fase experimental, dado que es posible que realicemos cambios en las API de estas funciones y eliminemos funciones experimentales completas o funcionalidades específicas según consideremos. Consulta la lista de problemas conocidos antes de empezar a trabajar con la función.
El item_details_component es un componente de Scene Graph. Contiene datos de texto sobre el elemento, como su nombre y descripción. Si quieres saber cómo añadir un componente a tu entidad, consulta Cómo trabajar con entidades y componentes.
Las entidades solo se consideran elementos si tienen un item_component. Sin él, las entidades no se añadirán correctamente a los inventarios y es posible que muchas funciones de elemento personalizado e inventarios no funcionen correctamente.
Las referencias a un “elemento” se refieren a una entidad con un
item_component.Las referencias a “inventarios” se refieren a una entidad con un
inventory_component.
Descripción de clase
El item_details_component es un componente que contiene datos de texto que otros sistemas pueden utilizar. El item_details_component proporciona una forma de añadir las siguientes entradas para el elemento:
Nombre: el nombre del objeto.
Descripción: una descripción larga del elemento.
Descripción breve: una descripción breve del elemento.
Estas propiedades están <protected> y, por lo tanto, solo pueden modificarse en el momento de la instanciación o mediante la creación de una subclase del componente y su definición dentro de dicha subclase.
Consulta Componentes si quieres ver una lista completa de los componentes de elementos e inventario.
Una vez que se habilita el sistema de inventarios y elementos personalizados, el item_details_component aparece en el menú desplegable de componentes. Si quieres más información, consulta la referencia de la API item_details_component de la API de Verse.
Ejemplo
Las propiedades de item_details_componentpueden utilizarse para mostrar los detalles de los objetos en el HUD. A través de Verse, las propiedades de item_details_component pueden modificarse dinámicamente y también pueden añadirse otras nuevas.
Puedes utilizar los ejemplos siguientes para configurar el item_details_component en tu proyecto mediante 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) :
Para modificar las propiedades de un item_details_component en tiempo de ejecución, puedes crear una subclase y escribir nuevas funciones para actualizar los valores:
# 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