icon_component è un componente Scene Graph utilizzato per assegnare un'icona a un'entità. Consulta Utilizzo di entità e componenti per sapere come aggiungere un componente alla tua entità.
Descrizione classe
icon_component utilizza una Texture asset come riferimento visivo per l'entità in gioco.
Potrebbe essere l'icona di un oggetto all'interno di uno zaino, il ritratto di un carattere o l'icona di un'abilità per una barra rapida. Il Componente contiene un singolo Campo, Icona, che può essere impostato nell'Editor prefab o tramite script Verse.
Esempio
Nell'esempio seguente, icon_component viene aggiunto a un prefab (ad esempio un'entità con un item_component) e a un'icona Texture che rappresenta l'entità.
Ora, quando l'oggetto viene raccolto da un giocatore, l'icona viene utilizzata negli elementi UI della barra rapida e dello zaino.
Una volta abilitato il sistema di oggetti e inventario personalizzati, icon_component viene elencato nell'elenco a discesa dei componenti. Per maggiori informazioni, consulta il riferimento API icon_component dall'API Verse.
Verse: Icona
Con Verse, il campo Icona può essere impostato su richiesta. Di seguito è riportato lo script di una sottoclasse icon_component che scambia la texture nel campo Icona in loop:
# 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.
Di seguito è riportata una funzione che puoi chiamare su un'entità. Mirare un'entità che ha un icon_component visualizza l'icona sullo schermo, a condizione che l'entità abbia un giocatore come antenato:
# 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 viene aggiunto a una definizione di prefab di entità.
cycling_icon_componentviene aggiunto a una definizione di prefab di entità.Il dispositivo Verse e un'istanza del prefab vengono posizionati nella scena.
L'avvio di una sessione illustra come l'icona viene visualizzata su tutte le schermate dei giocatori e viene aggiornata quando l'icona cambia.
cycling_icon_component nell'HUD
Per sapere di più sull'utilizzo di Verse per creare interfacce utente (UI), vedi Creazione della UI con Verse.