O icon_component é um componente do Gráfico de cena usado para atribuir um ícone a uma Entidade. Consulte Como trabalhar com entidades e componentes para saber como adicionar um componente à sua entidade.
Descrição da Classe
O icon_component usa um ativo de textura como referência visual para a entidade no jogo.
Pode ser um ícone de item dentro de uma mochila, um retrato de personagem ou um ícone de habilidade para uma barra de acesso rápido. O componente contém um único campo, Ícone, que pode ser definido no Editor de Estruturas Pré-fabricadas ou por meio de script Verse.
Exemplo
No exemplo abaixo, o icon_component é adicionado a uma estrutura pré-fabricada de item (por exemplo, uma entidade com um item_component) e a um ícone de textura que representa a entidade.
Agora, quando o item é coletado por um player, o ícone é usado nos elementos da interface da hotbar e da mochila.
Depois que o sistema de Itens e Inventários Personalizados é habilitado, o icon_component é listado na lista suspensa de componentes. Para obter mais informações, confira a referência da API icon_component na API do Verse.
Verse: Ícone
Com o Verse, o campo Ícone pode ser set sob demanda. Abaixo está um script de uma subclasse icon_component que troca a textura no campo Ícone em 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.
Abaixo está uma função que você pode chamar em uma entidade. De Olho no Alvo em uma Entidade que tem um icon_component exibe o ícone na tela, desde que a Entidade tenha um player como ancestral:
# 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.
O cycling_icon_component é adicionado a uma definição de estrutura pré-fabricada de entidade.
O
cycling_icon_componenté adicionado a uma definição de estrutura pré-fabricada de entidade.O dispositivo Verse e uma instância da estrutura pré-fabricada são colocados na cena.
Iniciar uma sessão ilustra como o ícone é exibido nas telas de todos os players e é atualizado quando o ícone muda.
cycling_icon_component na HUD
Para saber mais sobre como usar Verse para criar interfaces de usuário (IU), consulte Como criar IU com Verse.