🎃
【UEFN】Verseでアイテムを取得した際に処理を行う
やりたいこと
今回はプレイヤーがアイテム(かぼちゃ)を取得した際に、アイテムを消す処理を行います。
利用する装置
- コレクティブルオブジェクト
コードの全体
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
sample_01 := class(creative_device):
@editable
ItemObject : collectible_object_device = collectible_object_device{}
OnBegin<override>()<suspends>:void=
# かぼちゃを取得時に<ItemCollected>が呼ばれます
ItemObject.CollectedEvent.Subscribe(ItemCollected)
ItemCollected(PlayerAgent: agent): void =
# かぼちゃを消します
ItemObject.Hide()
その他設定
UEFNからコレクティブルオブジェクトの仕掛けを登録します。
コレクティブオブジェクトのオブジェクトを「パンプキン」にしてます。(ここはお好みで)
結果
かぼちゃのオブジェクトを取得時にかぼちゃを消すことに成功しました。
最後に
コレクティブオブジェクトはカスタムメッシュから自分で作成したオブジェクトに変更することも可能です。オリジナルのアイテムを利用したいときに便利なので覚えておきましょう。
Twitter(X)でも情報発信していくのでフォローしてね~
参考リンク
- 利用した装置
Discussion