Le icon_component est un composant Scene Graph qui sert à affecter une icône à une entité. Consultez la page Utiliser des entités et des composants pour savoir comment ajouter un composant à votre entité.
Description de la classe
Le icon_component utilise une ressource de texture comme référence visuelle pour l'entité dans le jeu.
Il peut s'agir d'une icône d'objet dans un sac à dos, d'un portrait de personnage ou d'une icône de compétence pour une barre de raccourcis. Le composant contient un seul champ (Icône) qui peut être défini dans l'éditeur de préfabriqué ou via un script Verse.
Exemple
Dans l'exemple ci-dessous, le composant icon_component est ajouté à un préfabriqué d'objet (par exemple, une entité avec un composant item_component) et à une icône de texture représentant l'entité.
Désormais, lorsque le joueur ramasse l'objet, l'icône est utilisée dans la barre de raccourcis et les éléments d'interface utilisateur du sac à dos.
Une fois que le système Objets et inventaires personnalisés est activé, le composant icon_component est répertorié dans la liste déroulante des composants. Pour en savoir plus, consultez la référence d'API icon_component de l'API Verse.
Verse : icône
Verse permet de définir le champ Icône à la demande. Voici un script d'une sous-classe icon_component qui échange en boucle la texture dans le champ Icône :
# 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.
Vous trouverez ci-dessous une fonction que vous pouvez appeler sur une entité. Le ciblage d'une entité qui possède un icon_component affiche l'icône à l'écran, à condition que l'entité dispose d'un player en tant qu'ancêtre :
# 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.
Le composant cycling_icon_component est ajouté à la définition de préfabriqué d'une entité.
Le
cycling_icon_componentest ajouté à la définition du préfabriqué d'une entité.L'appareil Verse et une instance du préfabriqué sont placés dans la scène.
Le lancement d'une session illustre la façon dont l'icône s'affiche sur l'écran de tous les joueurs et est mise à jour lorsque l'icône change.
cycling_icon_component dans l'ATH
Pour en savoir plus sur l'utilisation de Verse pour créer des interfaces utilisateur (IU), consultez la rubrique Créer une interface utilisateur avec Verse.