これは現在、実験的機能です。したがって、それらを試したり、フィードバックを提供したり、計画を確認したりできます。 現時点では、カスタム アイテムとインベントリを使用するプロジェクトを公開することはできません。
実験段階でアセットを作成した場合、下位互換性は保証されません。これらの機能の API は変更される場合があります。実験的機能のすべて、または特定の機能を独自の裁量で削除する場合があります。 この機能を使い始める前に、既知の問題のリストを確認してください。
item_details_component はシーングラフ コンポーネントです。 これには、名前や説明など、アイテムに関するテキスト データが含まれます。 エンティティにコンポーネントを追加する方法については、「エンティティとコンポーネントを操作する」を参照してください。
エンティティは、item_component がある場合にのみアイテムと見なされます。 これがないと、エンティティはインベントリに適切に追加されないだけでなく、多くのカスタム アイテムやインベントリの機能が壊れる可能性があります。
「アイテム」への参照は、
item_componentを持つエンティティを参照します。「インベントリ」への参照は、
inventory_componentを持つエンティティを参照します。
クラスの説明
item_details_component は、他のシステムで使用されるテキスト データを含むコンポーネントです。item_details_component は、アイテムの入力を追加する方法を提供します。
Name (名前): アイテムの名前。
説明:アイテムの長い説明。
短い説明:アイテムの簡単な説明。
これらのプロパティは <protected> であるため、インスタンス化時、またはコンポーネントのサブクラス化によるサブクラス内での定義時のみに変更できます。
アイテムおよびインベントリ コンポーネントの完全なリストについては、「コンポーネント」を参照してください。
カスタム アイテムおよびインベントリ システムが有効になると、item_icon_component がコンポーネント ドロップダウン リストに表示されます。 詳細については、Verse API の「item_component API リファレンス」を参照してください。
例
item_details_component のプロパティを使用すると、HUD でアイテムの詳細を表示できます。 Verse を通じて item_details_component プロパティを動的に変更したり、新しいプロパティを追加したりすることができます。
以下の例を使用して、Verse を使用するプロジェクトで item_details_component を設定できます。
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) :
ランタイム時に item_details_component のプロパティを変更するために、サブクラスを作成し、値を更新する新しい関数を記述します。
# 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