UE5/UE4 プレイヤーキャラクターを再配置(リスポーン)する(Restart Player、Restart Player at Player Start、Restart Player at Transform)
プレイヤーキャラクターを再配置(リスポーン)する方法です。
公式ドキュメントはこちら。
・プレイヤーを再スポーンする(Respawning a Player)
https://docs.unrealengine.com/4.26/ja/InteractiveExperiences/HowTo/RespawnPlayer/
再配置(リスポーン)するためには以下のノードで実装することができます。
初期位置で再配置(リスポーン)する「Restart Player」ノード。

「Player Start」を指定して再配置(リスポーン)する「Restart Player at Player Start」ノード。

「Transform」を指定して再配置(リスポーン)する「Restart Player at Transformt」ノード。

実際の使い方は公式ドキュメントを見るとこんな感じになるようです。

「Player Controller」を変数に保存。
現在の「Player Character」を「Destroy」して削除。
「Game Mode」を取得して「Restart Player」ノードを使って再配置(リスポーン)
といった流れになるようです。
ステージ全部をリセットするなら「Restart Game」ノードを使うのが良いと思うので、
どちらかというと状況はそのままで、プレイヤーキャラクターのみをリセットしたい。
みたいな状況で使うのかなと思います。
公式ドキュメントはこちら。
・プレイヤーを再スポーンする(Respawning a Player)
https://docs.unrealengine.com/4.26/ja/InteractiveExperiences/HowTo/RespawnPlayer/
再配置(リスポーン)するためには以下のノードで実装することができます。
初期位置で再配置(リスポーン)する「Restart Player」ノード。

「Player Start」を指定して再配置(リスポーン)する「Restart Player at Player Start」ノード。

「Transform」を指定して再配置(リスポーン)する「Restart Player at Transformt」ノード。

実際の使い方は公式ドキュメントを見るとこんな感じになるようです。

「Player Controller」を変数に保存。
現在の「Player Character」を「Destroy」して削除。
「Game Mode」を取得して「Restart Player」ノードを使って再配置(リスポーン)
といった流れになるようです。
ステージ全部をリセットするなら「Restart Game」ノードを使うのが良いと思うので、
どちらかというと状況はそのままで、プレイヤーキャラクターのみをリセットしたい。
みたいな状況で使うのかなと思います。
| UE5 | 10:00 | comments:0 | trackbacks:0 | TOP↑