Esta función se encuentra en estado experimental para que puedas probarla, hacernos llegar tus comentarios y ver lo que estamos planeando. Actualmente no es posible publicar un proyecto que utilice la particularización.
Ten en cuenta que no garantizamos la compatibilidad con versiones anteriores de los recursos creados en la fase experimental, que es posible que realicemos cambios en las API de estas funciones y que eliminemos funciones experimentales completas o funcionalidades específicas según nuestro criterio. Consulta la lista de problemas conocidos antes de empezar a trabajar con la función.
El item_icon_component
es un componente de Scene Graph que se utiliza para asignar un icono a una entidad. 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 las 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
Un item_icon_component utiliza un recurso de textura como referencia visual del elemento en el juego. El item_icon_component también proporciona una forma de controlar la textura a través de variables y funciones en el sistema de elementos e inventarios personalizados.
La propiedad del componente está <protected> y solo puede 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.
Una vez que se activa el sistema de inventarios y elementos personalizados, el item_icon_component aparece en el menú desplegable de componentes. Si quieres 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 a item_icon_component a través de la ranura de textura del componente en las opciones de usuario. La textura puede actualizarse mediante un programa que detecte cuándo se retira el elemento de la ranura de elementos del inventario.
Puedes utilizar los ejemplos siguientes 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 utilizando 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)Si quieres más información sobre el uso de Verse para crear interfaces de usuario (UI), consulta Cómo crear una interfaz de usuario con Verse..