質問: Unityで2Dの弾幕シューティングを作っています。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/062633ea940ec5d714fbe833ff63fdc1.gif) プレイヤー(中心の丸が当たり判定)と高速で移動する敵弾を正しく衝突させたいのですが、GIF画像のように衝突が検知できない場所が発生してしまいます。 RigidBody2DのCollision DetectionをContinuousにしても改善されず、困っています。対策法がわかる方、ご教授お願いします。 敵弾のInspector ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a59a6b21af95d1380fa19accbfca0080.png) プレイヤーの当たり判定のInspector ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f438cc1116fb05c92bcbed21e5817e58.png) ### 補足情報(FW/ツールのバージョンなど) Unityバージョン : 2019.2.0f1
回答: Continuousで駄目となると、**FixedUpdateの回数を増やす**か**Raycastを使う**辺りを試してみてはどうでしょうか。 ※FixedUpdateの回数を増やすと処理が非常に重くなりますので、STGでは不適切かと思われますが参考までに 物理演算で動かすオブジェクトが壁を貫通する問題と対策 Rayを飛ばして当たったオブジェクトの情報を得る方法