description_component — это компонент Scene Graph. Он содержит текстовые данные о предмете, такие как его название и описание. О том, как добавить компонент к модулю, подробно рассказано в разделе Работа с модулями и компонентами.
Текстовые данные компонента могут использоваться другими системами. Этот компонент может использоваться с любым типом модуля, но чаще всего он применяется для информации, отображаемой игроку, например для персонажа, предмета, транспорта, локации и т. д. Компонент description_component имеет три редактируемых поля, которые можно изменять в редакторе готовых элементов, а также с помощью Verse:
Name: название модуля.Description: подробное описание модуля.Short Description: краткое описание модуля.
Полный список компонентов предметов и инвентаря см. в разделе Компоненты.
Когда система пользовательских предметов и инвентарей включена, description_component отображается в выпадающем списке компонентов. Для получения дополнительной информации ознакомьтесь со справочником по API description_component в API Verse.
Пример
В приведённом ниже примере компонент description_component добавляется к готовому элементу предмета (модулю с компонентом item_component).
Теперь, когда игрок подбирает предмет, поля Name и Description из description_component отображаются в интерфейсе рюкзака.
Verse: описание
С помощью Verse можно динамически изменять свойства description_component или добавлять новые.
Вы можете использовать приведённые ниже примеры для настройки компонента description_component в проекте с помощью Verse.
Ниже приведён подкласс description_component. Он выбирает случайную запись из массива имён, которая будет использоваться в качестве значения для Name в компоненте.
# 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.