Unity初心者です。2D横スクロール型のアクションゲームのサンプルを制作しているのですが、プレイヤーがジャンプすると床をすり抜けてしまう現象で悩んでいます。
プレイヤーと床にはそれぞれ、Rigidbody2DとCollider2Dを付けています。
原因は
・プレイヤーのコライダーがサークルにしている
・床を自動生成するために細かいブロックに分け、組み合わせてまとめている
ため、ジャンプした際にブロックの間をすり抜けてしまっているように思えます。
床のブロックの間に隙間はありません。
初歩的な質問で申し訳ございませんが解決策をご教授していただきたいです。
よろしくお願いいたします。
他試したことを追記
・プレイヤーのコライダーをサークルにすると確実にすり抜ける
・プレイヤーのコライダーをカプセルにすると着地できる時とすり抜ける時がある
・プレイヤーのコライダーをボックスにするとすり抜けない
できればサークルコライダーか、カプセルコライダーですり抜けいないようにしたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/04 08:31
2020/06/04 09:11
2020/06/04 10:01
2020/06/04 10:25