Komponent icon_component jest komponentem Scene Graph używanym do przypisywania ikony do jednostki. Aby uzyskać informacje na temat dodawania komponentu do jednostki, patrz: Praca z jednostkami i komponentami.
Opis klasy
Komponent icon_component używa zasobu Tekstura jako wizualnego odniesienia dla jednostki w trakcie gry.
Może to być ikona przedmiotu w plecaku, portret postaci lub ikona zdolności na pasku wyposażenia. Komponent zawiera pojedyncze pole Icon, które można ustawić w edytorze gotowców lub za pomocą skryptu Verse.
Przykład
W poniższym przykładzie komponent icon_component jest dodawany do gotowca przedmiotu (np. jednostki z komponentem item_component) i ikony Tekstura reprezentującej jednostkę.
Teraz, gdy gracz podniesie przedmiot, ikona zostanie użyta w elementach interfejsu UI paska wyposażenia i plecaka.
Po włączeniu systemu niestandardowych ekwipunków i przedmiotów komponent icon_component zostanie wyświetlony na liście rozwijanej komponentów. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją API komponentu icon_component z interfejsu API Verse.
Verse: Ikona
Przy użyciu kodu Verse pole Icon można ustawić na żądanie. Poniżej znajduje się skrypt podklasy komponentu icon_component, który zamienia teksturę w polu ikony w pętli:
# 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.
Poniżej znajduje się funkcja, którą można wywołać w odniesieniu do jednostki. Wycelowanie w jednostkę, która ma komponent icon_component, powoduje wyświetlenie ikony na ekranie, o ile jednostka ma gracza jako przodka:
# 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.
Komponent cycling_icon_component jest dodawany do definicji gotowca jednostki.
Komponent
cycling_icon_componentjest dodawany do definicji gotowca jednostki.Urządzenie Verse i instancja gotowca są umieszczane w scenie.
Rozpoczęcie sesji prezentuje, jak ikona jest wyświetlana na ekranach wszystkich graczy i jest aktualizowana, gdy ulega zmianie.
Komponent cycling_icon_component w interfejsie HUD
Więcej informacji na temat tworzenia interfejsów użytkownika (UI) przy użyciu Verse zawiera sekcja Tworzenie UI za pomocą Verse.