Esta función se encuentra en una fase experimental, de modo que puedes probarla, dejarnos tu feedback y conocer nuestros planes. En este momento, no puedes publicar proyectos que utilicen inventarios y elementos personalizados.
Ten en cuenta que no podemos garantizar la retrocompatibilidad para los recursos creados en la fase experimental. Las API para estas funciones están sujetas a cambios, y podremos retirar funciones experimentales en su totalidad o funcionalidades específicas conforme lo consideremos. Consulta la lista de problemas conocidos antes de comenzar a trabajar con esta 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. Para 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 uno, las entidades no se añadirán correctamente a los inventarios, y muchas funcionalidades de inventarios y elementos personalizados es posible que no funcionen.
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 pueden utilizar otros sistemas. El item_details_component ofrece una forma de añadir entradas para las siguientes características del elemento:
Nombre: el nombre del objeto.
Descripción: una descripción larga del elemento.
Descripción breve: una breve descripción del elemento.
Estas propiedades están <protected> y, por lo tanto, solo pueden modificarse en la instanciación o mediante la subclase del componente y su definición dentro de la subclase.
Consulta Componentes para obtener una lista completa de los componentes de inventarios y elementos.
Cuando el sistema de inventarios y elementos personalizados está habilitado, el item_details_component se muestra en la lista desplegable de componentes. Para obtener más información, consulta la referencia de la API item_details_component de la API de Verse.
Ejemplo
Las propiedades del item_details_component se pueden utilizar para mostrar los detalles del elemento en el HUD. A través de Verse, las propiedades del item_details_component se pueden modificar dinámicamente y añadir otras nuevas.
Puedes usar los ejemplos que aparecen a continuación para configurar el item_details_component en tu proyecto con 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 el 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