久しぶりにゲーム開発を試してみようと、Unreal Engine 5で開発する過程でプレイヤーがジャンプから着地した際の動作に少しハマったので備忘録的に投稿します。
下を向いてジャンプするとレベルに潜り込む
Unreal Engineで、実行中にプレイヤーのカメラを下向きにした状態でジャンプさせると、着地する際にレベルに潜った(埋まった)状態になり移動ができなくなる現象がありました。
文字で書くと、伝わらないかもしれませんが画像で説明すると、こんな感じです。
下を向いた状態で、ジャンプします。
ジャンプから着地するとレベルが近づいた状態になります。この状態でカメラの向きを水平に戻すとレベルから脱出できます。
しばらく悩んで見つけたのが、キャラクター(プレイヤー)の詳細設定にある[Use Controller Rotation Pitch]。この設定が有効(チェックが付いている)だと、下向きでジャンプすると、レベルに埋まります。
[Use Controller Rotation Pitch]をオフにすると、現象が改善する場合があるので同じ現象で悩んでいる人は試してみてください。
まとめ
今回は短い記事になりましたが、Unreal Engine 5でプレイヤーが下を向いた状態でジャンプから着地するとレベルに潜ってしまう場合の対処法について書きました。
キャラクター(プレイヤー)の詳細設定にある[Use Controller Rotation Pitch]をオフに設定すると改善する場合があります。
Unreal Engine でプレイヤーが下向きジャンプから着地するとレベルに潜り込んでしまう人の参考になれば幸いです。
スポンサーリンク
最後までご覧いただき、ありがとうございます。




