Esta función se encuentra en una fase experimental, de modo que puedes probarla, dejarnos tus comentarios y conocer nuestros planes. En este momento, no puedes publicar proyectos que utilicen el equipamiento de elementos.
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 podríamos 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_icon_component
es un componente de Scene Graph que se utiliza para asignar un ícono a una entidad. 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 la funcionalidad de inventarios y elementos personalizados es posible que no funcione.
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
Un item_icon_component utiliza un recurso de textura como referencia visual del elemento en el juego. El item_icon_component también ofrece una forma de controlar la textura a través de variables y funciones en el sistema de inventarios y elementos personalizados.
La propiedad del componente está <protected> y solo puede modificarse en la instanciación o mediante la subclase del componente y su definición dentro de la subclase.
Una vez que se habilita el sistema de inventarios y elementos personalizados, el item_icon_component aparece en la lista desplegable de componentes. Para obtener más información, consulta
la referencia de la API item_icon_component de la API de Verse.
Ejemplo
Con Verse, se puede asignar un valor al item_icon_component a través de la ranura de textura del componente en las opciones de usuario. La textura se puede actualizar mediante un programa para detectar cuándo el elemento se elimina de la ranura de elementos del inventario.
Puedes usar los ejemplos que aparecen a continuación para configurar el item_icon_component en tu proyecto con Verse.
using { /Verse.org/Assets }
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/UI }
using { /Verse.org/Simulation }
# This device will create an item entity with an item_icon_component.
A continuación, se muestra un ejemplo de cómo convertir la textura dentro del item_icon_component en un widget que se muestra mediante la IU de Verse.
# This function will display a texture block widget to the player screen.
# It sources the texture from the item_icon_component from the provided entity.
DisplayIconWidget(Player:player, Item:entity):void=
if:
IconComponent := Item.GetComponent[item_icon_component]
PlayerUI := GetPlayerUI[Player]
then:
IconWidget := texture_block{DefaultImage:= IconComponent.Icon}
PlayerUI.AddWidget(IconWidget)Para obtener más información sobre el uso de Verse a fin de crear interfaces de usuario (IU), consulta Cómo crear una IU con Verse.