Questa funzionalità è in stato sperimentale, quindi puoi provarla, fornire un feedback e vedere cosa stiamo pianificando. Al momento non puoi pubblicare un progetto che utilizza Oggettizzazione.
Ricorda che non garantiamo la retrocompatibilità per gli asset creati in fase sperimentale; le API per queste funzioni sono soggette a modifiche e che potremmo rimuovere intere funzioni sperimentali o funzionalità specifiche a nostra discrezione. Prima di iniziare a usare questa funzionalità, consulta l'elenco dei problemi noti.
Il componente item_icon_component
è un componente Scene Graph utilizzato per assegnare un'icona a un'entità. Per informazioni su come aggiungere un componente alla tua entità, vedi Utilizzo di entità e componenti.
Le entità sono considerate oggetti solo se hanno un item_component. In sua assenza, le entità non verranno aggiunte correttamente agli inventari e le funzionalità degli oggetti personalizzati e degli inventari potrebbero non funzionare.
I riferimenti a un "oggetto" indicano un'entità con un
item_component.I riferimenti agli "inventari" indicano un'entità con un
inventory_component.
Descrizione classe
Un item_icon_component utilizza un asset Texture come riferimento visivo all'oggetto in gioco. item_icon_component fornisce anche un modo per controllare la texture attraverso variabili e funzioni nel sistema di inventari e oggetti personalizzati.
La proprietà del componente è <protected> e può essere modificata solo al momento della creazione di un'istanza o creando una sottoclasse del componente e definendolo all'interno della sottoclasse.
Una volta abilitato il sistema degli oggetti personalizzati e degli inventari, item_icon_component viene visualizzato nell'elenco a discesa dei componenti. Per maggiori informazioni, consulta
il riferimento API item_icon_component dall'API Verse.
Esempio
Con Verse, al item_icon_component può essere assegnato un valore attraverso lo slot texture del componente nelle opzioni utente. La texture può essere aggiornata utilizzando un programma per rilevare quando l'oggetto viene rimosso dallo slot oggetto dell'inventario.
Puoi utilizzare gli esempi seguenti per impostare il componente item_icon_component nel tuo progetto utilizzando Verse.
using { /Verse.org/Assets }
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/UI }
using { /Verse.org/Simulation }
# This device will create an item entity with an item_icon_component.
Di seguito è riportato un esempio di come convertire la texture all'interno di item_icon_component in un widget visualizzato utilizzando la UI di Verse.
# This function will display a texture block widget to the player screen.
# It sources the texture from the item_icon_component from the provided entity.
DisplayIconWidget(Player:player, Item:entity):void=
if:
IconComponent := Item.GetComponent[item_icon_component]
PlayerUI := GetPlayerUI[Player]
then:
IconWidget := texture_block{DefaultImage:= IconComponent.Icon}
PlayerUI.AddWidget(IconWidget)Per sapere di più sull'utilizzo di Verse per creare interfacce utente (UI), vedi Creazione della UI con Verse.