コンポーネントは、ゲームを構築する際にデータとロジックを使用する基本構成要素です。 lightsaber_item_component と kyber_crystal_component は、次の操作で使用します。
ライトセーバーの柄の外見を選択する。
ブレードの色、その安定性、ブレードに沿って発生するエネルギー アークの強度をカスタマイズする。
エンティティ に コンポーネント を追加する方法については、「エンティティとコンポーネントを操作する」を参照してください。
クラスの説明
UEFN でライトセーバーをシーングラフで構成したり、事前作成されたライトセーバー アイテムを使用したりできます。
ライトセーバーの構成に関わるシーングラフ コンポーネントには、次のものが含まれます。
lightsaber_item_component- ライトセーバーの柄を担当します。item_componentから継承します。kyber_crystal_component- ライトセーバーの色、ブレードの安定性、ブレードに沿ったエネルギーの可視アークを担当します。 実際のライトセーバーのように、別の色が欲しい場合はカイバー・クリスタルを変更してください!
伝承にインスパイアされたさまざまな事前作成済みのライトセーバーから選択でき、それぞれが スター・ウォーズ™ ユニバースの異なる時代とキャラクターを反映しています。
これらの事前作成されたライトセーバーは、Unreal Editor for Fortnite (UEFN) で見つけることができます。 コンテンツ ドロワーを開き、[All (全て)] > [Star Wars™ (スター・ウォーズ™)] [Content (コンテンツ)] > [Weapons (武器)] に移動します。
エディタで利用できる事前作成済みのスター・ウォーズ アセットについて詳しくは、「スター・ウォーズ™ の島での制作」を参照してください。
lightsaber_item_component は item_component から継承され、そのプロパティの多くを共有しています。 これは、ライトセーバー エンティティが、標準の item_component を持つエンティティと同じように、アイテム であることを意味します。 これにより、ライトセーバーをインベントリに追加したり、インベントリ コンポーネントによってライトセーバーを操作したり、他のアイテムと同様にプレイヤーが装備したりすることができます。
アイテムについて詳しくは、「アイテム コンポーネント」を参照してください。
インベントリについて詳しくは、「インベントリコンポーネント」を参照してください。
例
Verse を使用して、マップがタスクまたはアクションを完了したときにカスタム ライトセーバーを付与できます。 以下の例は、Verse を使用して、指定されたボタンの仕掛けが押されたときにフォースの力をアタッチしたライトセーバーをプレイヤーに付与するライトセーバー スポナーの仕掛けです。
using { /Fortnite.com/Devices }
using { /Fortnite.com/Items/Lightsaber/StarWars }
using { /Fortnite.com/StarWars }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/UI }
using { /UnrealEngine.com/Temporary/UI }
using { /Fortnite.com/Items/ForcePower/StarWars }