これは現在、実験的機能です。したがって、それらを試したり、フィードバックを提供したり、計画を確認したりできます。 現在、カスタム ゲーム アイテムおよびインベントリのシステムを使用するプロジェクトを公開できません。
実験段階でアセットを作成した場合、下位互換性は保証されません。これらの機能の API は変更される場合があります。実験的機能のすべて、または特定の機能を独自の裁量で削除する場合があります。 この機能を使い始める前に、既知の問題のリストを確認してください。
カスタム アイテムおよびインベントリのシステムでは、インベントリとサブインベントリを使用して、アイテムのソート、追加、取得によってアイテムを区分けしています。 エンティティにコンポーネントを追加するには、「エンティティとコンポーネントを操作する」を参照してください。
エンティティは、item_component がある場合にのみアイテムと見なされます。 これがないと、エンティティはインベントリに適切に追加されないだけでなく、カスタム アイテムやインベントリの機能が壊れる可能性があります。
「アイテム」への参照は、
item_componentを持つエンティティを参照します。「インベントリ」への参照は、
inventory_componentを持つエンティティを参照します。
クラスの説明
Fort_inventory_component は inventory_component のサブクラスです。 その目的は、フォートナイトのゲームプレイと新しいカスタム アイテムおよびインベントリのシステムの間の互換性を確保することです。 デフォルトでは、プレイヤーにはルート インベントリが与えられ、さらにいくつかの専用サブクラスがサブインベントリとしてルートに追加されます。
| フォートナイトの他の全てのインベントリの基本サブクラス。 編集モード ツールを保持するためにも使用されます。 編集モードに必要です。 |
| ビルド レシピ アイテムを保持します。 編集モードに必要です。 |
| 武器や消耗品などの装備可能なフォートナイトのアイテムを保持します。 WorldItem item_category 別にアイテムをフィルターします。 |
| Collectible item_category 別にアイテムをフィルターします。 |
| デフォルトのフォートナイト素材、木材、ブロック、金属を保存します。 Resource item_category 別にアイテムをフィルターします。 |
| フォートナイトの弾薬型を保存します。 Ammo item_category 別にアイテムをフィルターします。 |
| 単一のアイテム インスタンスを保持します。 Trap item_category のアイテムのみ許可します。 |
| Currency item_category のアイテムを保存します。 |
| プレイヤー収集ツールを保持します。 編集モードに必要です。 |
これらのコンポーネントは、フォートナイト:バトル ロイヤルのインベントリ動作に似た動作を提供します。 アイテムがルート インベントリに追加されると、ソートされて特定の SubInventories に配置されます。また、特定のサブクラスを検索することで取得できます。
さらに、カスタム アイテムとインベントリのシステムでは、フォートナイトに似た UI が提供されます。 各 UI 要素は、対応する fort_inventory_component を表します。
アイテム化 UI の外観はこれと異なっていますが、同じセクションがあります。
アイテム化コンポーネントの完全なリストについては、「コンポーネント」を参照してください。
コンポーネントのドロップダウン リストから fort_inventory_component にアクセスできます。 詳細は、Verse API の「fort_inventory_component API リファレンス」を参照してください。
例
カスタム アイテムとインベントリを有効にすると、島設定の仕掛けのカスタム インベントリの構成で新しいプロパティが公開されます。 デフォルト設定では、フォートナイトのインベントリを構成する全ての fort_inventory_components が提供されます。
他のシーングラフ コンポーネントのように、fort_inventory_component も Verse を使用して追加および削除できます。
以下に示すのは、特定の fort_inventory_components を取得し、その中のアイテムを読み取るためのスクリプトです。 これらは
ベース inventory_component の全ての機能を継承するため、フォートナイトのアイテムと一緒にカスタム アイテムとインベントリを活用するための独自のシステムを書くことができます。
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }