以下の内容はhttps://kan-kikuchi.hatenablog.com/entry/fort_character_PutInStasisより取得しました。


プレイヤー(キャラクター)を移動出来ないように固定する方法【UEFN】【Verse】






この記事でのバージョン
Unreal Editor for Fortnite(UEFN) 25.20


はじめに

今回はUEFNで、プレイヤー(キャラクター)を移動出来ないように固定する方法です!

「演出やイベントシーン中は動かないでほしい!」みたいな時に使えます。

(ただし、以下の動画のように周りを見回すのを止める事は出来ないっぽい)





プレイヤー(キャラクター)を移動出来ないように固定する方法

早速ですがプレイヤーを移動できないように固定するには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を使います。


参考







以上の内容はhttps://kan-kikuchi.hatenablog.com/entry/fort_character_PutInStasisより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14