description_component は シーングラフ コンポーネントです。 これには、名前や説明など、アイテムに関するテキスト データが含まれます。エンティティにコンポーネントを追加する方法については、「エンティティとコンポーネントを操作する」を参照してください。
コンポーネントのテキスト データは、他のシステムで使用できます。 あらゆる種類のエンティティがこのコンポーネントを利用できますが、通常はキャラクター、アイテム、乗り物、場所など、プレイヤー向けに表示される情報に最も役立ちます。 description_component には、プレハブ エディタと Verse で変更できる以下の 3 つの編集可能なフィールドがあります。
[Name (名前)]:エンティティの名前。[Description (説明)]:エンティティの長い説明。[Short Description (短い説明)]:エンティティの簡単な説明。
アイテムおよびインベントリ コンポーネントの完全なリストについては、「コンポーネント」を参照してください。
カスタム アイテムおよびインベントリ システムが有効になると、description_component がコンポーネント ドロップダウン リストに表示されます。 詳細は、Verse API の「description_component API リファレンス」を参照してください。
例
以下の例では、description_component がアイテム プレハブ (item_component を持つエンティティ) に追加されています。
プレイヤーがアイテムを回収すると、description_component からの [Name (名前)] と [Description (説明)] フィールドがバックパック UI に表示されます。
Verse:説明
Verse を通じて description_component プロパティを動的に変更したり、新しいプロパティを追加したりすることができます。
以下の例を使用して、Verse を使用するプロジェクトで description_component を設定できます。
以下は、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.