この記事でのバージョン
Unreal Editor for Fortnite(UEFN) 25.20
はじめに
今回はUEFNで、プレイヤー(キャラクター)を移動出来ないように固定する方法です!
「演出やイベントシーン中は動かないでほしい!」みたいな時に使えます。
(ただし、以下の動画のように周りを見回すのを止める事は出来ないっぽい)
UEFNで
— カン@ゲームクリエイター(Unity/UEFN/VR/Steam/Switch) (@Kan_Kikuchi) 2023年8月30日
「演出やイベントシーン中は動かないでほしい!」
みたいな時に役立つ記事!
プレイヤー(キャラクター)を移動出来ないように固定する方法https://t.co/oZgynktYDt#FortniteCreative #フォートナイトクリエイティブ #UEFN pic.twitter.com/7VI62Jv2Gg
プレイヤー(キャラクター)を移動出来ないように固定する方法
早速ですがプレイヤーを移動できないように固定するにはfort_character.PutInStasisを使います。
例えばボタンを押した人を動かないようにしたい場合は以下のような感じに。
#テスト用ボタン
@editable
_button : button_device = button_device{}
#起動時に実行
OnBegin<override>()<suspends>:void=
#ボタン押した時の処理登録
_button.InteractedWithEvent.Subscribe(OnInteractedButton)
#ボタン押した時の処理
OnInteractedButton(Agent : agent) : void=
#プレイヤーを停止(AllowTurningで回転するか、AllowFallingで落ちるか、AllowEmotesでエモート出来るかを設定)
if(PlayerAgent := Agent, FortCharacter := PlayerAgent.GetFortCharacter[]):
FortCharacter.PutInStasis(stasis_args{AllowTurning := false, AllowFalling := false, AllowEmotes := false})
同様に、固定を解除したい場合はfort_character.ReleaseFromStasisを使います。
参考