Esta funcionalidade está em estado experimental, então você pode testá-la, fornecer feedback e ver o que estamos planejando. No momento, não é possível publicar um projeto que utilize Itens e Inventários Personalizados.
Lembre-se de que não garantimos a retrocompatibilidade de ativos criado em um estágio experimental, as APIs para essas funcionalidades podem sofrer alterações e podemos remover completamente funcionalidades experimentais ou uma funcionalidade específica a nosso critério. Confira a lista de problemas conhecidos antes de começar a trabalhar com a funcionalidade.
O item_details_component é um componente do Scene Graph. Ele contém dados de texto sobre o item, como o nome e a descrição. Para saber como adicionar um componente à sua entidade, consulte Como trabalhar com entidades e componentes.
As entidades serão consideradas itens apenas se tiverem um item_component. Sem um, as entidades não serão adicionadas aos inventários adequadamente, bem como a funcionalidade de itens e inventários personalizados pode ser interrompida.
Referências a um "item" estão se referindo a uma entidade com um
item_component.As referências a "inventários" referem-se a uma entidade com um
inventory_component.
Descrição da Classe
O item_details_component é um componente que contém dados de texto que podem ser usados por outros sistemas. O item_details_component fornece uma maneira de adicionar entrada para as seguintes propriedades do item:
Nome: o nome do item.
Descrição: uma descrição longa do item.
Descrição curta: uma descrição curta do item.
Essas propriedades são <protected> e, portanto, só podem ser modificadas na instanciação ou criando uma subclasse do componente e definindo-a dentro da subclasse.
Consulte Componentes para obter uma lista completa de componentes de itens e inventário.
Quando o sistema de Itens e Inventários Personalizados é ativado, o item_details_component é exibido na lista suspensa de componentes. Para obter mais informações, confira a referência da API item_details_component na API do Verse.
Exemplo
As propriedades do item_details_component podem ser usadas para exibir os detalhes do item no HUD. Por meio de Verse, as propriedades do item_details_component podem ser modificadas dinamicamente e outras novas adicionadas.
Você pode usar os exemplos abaixo para configurar o item_details_component no seu projeto usando Verse.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /UnrealEngine.com/Itemization }
# This device will create an entity with an item_details_component.
# Once this entity has been instantiated, print all the item details set.
add_details_item_device := class(creative_device) :
Para modificar as propriedades de um item_details_component em tempo de execução, você pode criar uma subclasse e escrever novas funções para atualizar os valores:
# This is a subclass of the item_details_component with property setters.
custom_item_details_component := class(item_details_component) :
SetName(NewName:message):void=
set Name = NewName
SetDescription(NewDescription:message):void=
set Description = NewDescription