これは現在、実験的機能です。したがって、それらを試したり、フィードバックを提供したり、計画を確認したりできます。 現時点では、アイテム化を使用するプロジェクトを公開できません。
実験段階でアセットを作成した場合、下位互換性は保証されません。これらの機能の API は変更される場合があります。実験的機能のすべて、または特定の機能を独自の裁量で削除する場合があります。 この機能を使い始める前に、既知の問題のリストを確認してください。
item_icon_component
エンティティにアイコンを割り当てるために使用されるシーングラフ コンポーネントです。 エンティティにコンポーネントを追加する方法については、「エンティティとコンポーネントを操作する」を参照してください。
エンティティは、item_component がある場合にのみアイテムと見なされます。 これがないと、エンティティはインベントリに適切に追加されないだけでなく、カスタム アイテムやインベントリの機能が壊れる可能性があります。
「アイテム」への参照は、
item_componentを持つエンティティを参照します。「インベントリ」への参照は、
inventory_componentを持つエンティティを参照します。
クラスの説明
item_icon_component は、ゲーム内のアイテムに対する視覚的参照としてテクスチャ アセットを使用します。 item_icon_component によって、カスタム アイテムおよびインベントリ システムの変数と関数を通じてテクスチャを制御することもできます。
コンポーネント プロパティは <protected> であり、インスタンス化時、またはコンポーネントのサブクラス化によるサブクラス内での定義時のみに変更できます。
カスタム アイテムおよびインベントリ システムが有効になると、item_icon_component がコンポーネント ドロップダウン リストに表示されます。 詳細については、
Verse API の item_icon_component APIリファレンスを参照してください。
例
Verse によって、ユーザー オプションでコンポーネントのテクスチャ スロットを通して item_icon_component に値を割り当てることができます。 プログラムを使用してテクスチャを更新し、インベントリのアイテム スロットからアイテムが除去されたことを検出できます。
以下の例を使用して、Verse を使用するプロジェクトで item_icon_component を設定できます。
using { /Verse.org/Assets }
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/UI }
using { /Verse.org/Simulation }
# This device will create an item entity with an item_icon_component.
次に示すのは、item_icon_component 内のテクスチャを、Verse UI を使用して表示されるウィジェットに変換する方法の一例です。
# This function will display a texture block widget to the player screen.
# It sources the texture from the item_icon_component from the provided entity.
DisplayIconWidget(Player:player, Item:entity):void=
if:
IconComponent := Item.GetComponent[item_icon_component]
PlayerUI := GetPlayerUI[Player]
then:
IconWidget := texture_block{DefaultImage:= IconComponent.Icon}
PlayerUI.AddWidget(IconWidget)Verse を使ってユーザー インターフェース (UI) を作成する方法の詳細については、「Verse で UI を作成する」を参照してください。