プレイヤーが壁に引っかってしまい狙った速度(最高速度)が出ません。
条件としては、プレイヤーはRigidbody系であるAddForceを用いて移動させており、プレイヤーのマテリアル設定は摩擦0(Dynamic Friction, Static Friction)にしております。
参考までに特に困っているシーンの画像を添付しました。
このようにギザギザな壁をプレイヤーが移動しようとすると、
Rigidbody系の移動方法では、壁にぶつかり速度が毎回0になる?のか引っかかってストレスフルな挙動となってしまいます。
【試したこと】
①プレイヤーのマテリアル設定の弾性(Bounciness)を0/1にしても改善しませんでした。
②transform系であるtransform.positionで移動処理をすると、壁に引っかからずに狙った速度で移動ができます。(transform系は止めた方が良いと以前ご指摘いただいたことがありますし、被ダメージなどで意図しない挙動となるためこの方法以外で考えております。)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。