El icon_component es un componente de Scene Graph que se utiliza para asignar un ícono a una entidad. Consulta Cómo trabajar con entidades y componentes para saber cómo añadir un componente a tu entidad.
Descripción de clase
El icon_component utiliza un recurso de textura como referencia visual para la entidad en el juego.
Podría ser el ícono de un elemento dentro de una mochila, el retrato de un personaje o el ícono de una habilidad para una barra de acceso rápido. El componente contiene un solo campo, Ícono, que se puede establecer en el editor de prefabricados o a través de la secuencia de comandos de Verse.
Ejemplo
En el siguiente ejemplo, el icon_component se añade a un prefabricado de elemento (por ejemplo, una entidad con un item_component) y a un ícono de textura que representa a la entidad.
Ahora, cuando un jugador recoge el elemento, se usa el ícono en los elementos de la interfaz de usuario de la barra de acceso rápido y la mochila.
Una vez que se habilita el sistema de inventario y elementos personalizados, el icon_component aparece en la lista desplegable de componentes. Para obtener más información, consulta la referencia de la API de icon_component de la API de Verse.
Verse: ícono
Con Verse, el campo de ícono se puede definir a pedido. A continuación, se muestra una secuencia de comandos de una subclase de icon_component que intercambia la textura en el campo de ícono en un bucle:
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Verse.org/Assets }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
# This is a subclass of the icon_component.
# You can add this component to an entity and it will cycle between icons from an editable list.
A continuación, se muestra una función que puedes llamar en una entidad. Al apuntar a una entidad que tiene un icon_component, se muestra el ícono en la pantalla, siempre que la entidad tenga un jugador como ancestro:
# Copyright Epic Games, Inc. All Rights Reserved.
using { /UnrealEngine.com/Temporary/UI }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
# Calling this function will display a texture block widget to the player screen.
# It sources the texture from the icon_component from the provided entity.
El cycling_icon_component se añade a una definición de prefabricado de entidad.
El
cycling_icon_componentse añade a una definición de prefabricado de entidad.El dispositivo de Verse y una instancia del prefabricado se colocan en la escena.
Al iniciar una sesión, se ilustra cómo se muestra el ícono en las pantallas de todos los jugadores y cómo se actualiza cuando el ícono cambia.
cycling_icon_component en el HUD
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.