キャラクタークラスBPで、CharacterMovementを用いたジャンプ可能なプレイヤーを作成しております。
このプレイヤーが(特に空中状態で)、勢い良く動く他のアクター等に接触すると極端に加速度が付与されるようで不自然に吹き飛んでしまいます。(攻撃アニメーションを再生する敵・物理が荒ぶるテーブルに乗った時等)
吹き飛ぶのではなく、押されて多少位置がずれるぐらいの挙動にしたいのですが方法はあるでしょうか
CharacterMovementのなんらかの設定かもしれないと、今のところは思うのですが。。。
nullponull
(nullponull)
2
物理は有効にしてるのでしょうか?
想定している挙動を実装したい場合は、自ら加算して押すような位置へ移動させる必要があるかと思います。
以前にも似たような質問をしている方が居ました。
その方は格闘ゲームで押すような挙動を作りたいとのことでしたが、その時からUE4の機能が変わっていなければ、物理を使わずに接触するごとに位置をずらす処理を自分で実装するしか無いかと思います。
ご回答ありがとうございます。まずは自前で物体同士が押し合う際の挙動を作成してみたいと思います。