El icon_component es un componente de Scene Graph que se utiliza para asignar un icono 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 un icono de objeto dentro de una mochila, un retrato de personaje o un icono de habilidad para una barra de acceso rápido. El componente contiene un único campo, Icono, que se puede configurar en el editor de prefabricados o mediante una secuencia de comandos de Verse.
Ejemplo
En el siguiente ejemplo, el icon_component se añade a un prefabricado de objeto (por ejemplo, una entidad con un item_component) y un icono de textura que representa la entidad.
Ahora, cuando un jugador recoge el objeto, se utiliza el icono 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 objetos 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: Icono
Con Verse, el campo de icono se puede definir a petición. A continuación, se muestra una secuencia de comandos de una subclase de icon_component que intercambia la textura en el campo de icono 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. Mirar a una entidad que tiene un icon_component se muestra el icono 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.
cycling_icon_component se añade a una definición de prefabricado de entidad.
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 icono en las pantallas de todos los jugadores y cómo se actualiza cuando cambia el icono.
cycling_icon_component en el HUD
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..