背景
自作で制作した特殊能力を視覚的にわかりやすくしたかったのでビジュアルエフェクトを付けたかったので調査しました。
やること
トリガーを押したらエフェクトを付与すること
動画
実装
利用するDevice
トリガー
ビジュアルエフェクトパワーアップ
設定
赤線で囲んだところでエフェクトのデザインができる感じでした。今回はくっきりとした水色のアウトラインが出るようにしました。
全体コード
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
visual_effect_powerup_controller_device := class(creative_device):
@editable
VisualEffect:visual_effect_powerup_device=visual_effect_powerup_device{}
@editable
Trigger:trigger_device=trigger_device{}
OnBegin<override>()<suspends>:void=
Trigger.TriggeredEvent.Subscribe(OnIntaractable)
OnIntaractable(QAgent : ?agent):void=
if (Agent := QAgent?):
VisualEffect.Pickup(Agent)
トリガーを押してagent
を取得してVisualEffect.Pickup()
の引数に入れるだけで指定のプレイヤーに付与できる感じでした。
まとめ
こちらもとても簡単に実装できました!簡単にビジュアルエフェクトを付与できるので、片手間で見た目を良くしたいときにとりあえず使えそうです!!
本日をもって2023年アドベントカレンダー25日連続投稿が終わりました。達成感がすごい、、、
最後の方はかなりギリギリに書いたので質が落ちちゃったのが反省になります。
来年はやめておこうかなw
余談
この度UEFN/Verseに関するオープンコミュニティサーバーを建ち上げました。ちょっとでも興味があれば奮ってご参加くださいませ。