El description_component es un componente de Scene Graph. Contiene datos de texto sobre el elemento, como su nombre y descripción. Consulta Cómo trabajar con entidades y componentes para saber cómo añadir un componente a tu entidad.
Otros sistemas pueden utilizar los datos de texto del componente. Cualquier tipo de entidad podría utilizar este componente, pero suele ser más útil para la información orientada al jugador, como un personaje, un elemento, un vehículo, una ubicación y más. El description_component tiene tres campos editables que se pueden modificar en el editor de prefabricados y también con Verse:
Name: el nombre de la entidad.Description: una descripción larga de la entidad.Short Description: una descripción breve de la entidad.
Consulta Componentes para obtener una lista completa de los componentes de inventarios y elementos.
Cuando el sistema de inventario y elementos personalizados está habilitado, se muestra el description_component en la lista desplegable de componentes. Para obtener más información, consulta la referencia a la API description_component de la API de Verse.
Ejemplo
En el siguiente ejemplo, el description_component se añade a un prefabricado de elemento (una entidad con un item_component).
Ahora, cuando un jugador recoge el elemento, los campos Name y Description del description_component se muestran en la IU de la mochila.
Verse: descripción
A través de Verse, las propiedades del description_component se pueden modificar dinámicamente o añadir otras nuevas.
Puedes usar los ejemplos que aparecen a continuación para configurar el description_component en tu proyecto usando Verse.
A continuación, se muestra una subclase del description_component. Selecciona una entrada aleatoria de una matriz de nombres para usarla como valor de Name en el componente.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Verse.org/SceneGraph }
using { /Verse.org/Presentation }
using { /Verse.org/Simulation }
using { /Verse.org/Random }
# The text we want to use for names in our description_component must be declared outside of the class.