0
私はすべての同様の質問を行ってきましたが、依然としてこの作業を行うことはできませんでした。私は新しく、衝突の検出のハングを取得しています。ユニティ3D:ターゲットと球の間の衝突検出がうまくいかない(3d)、ターゲットと球が衝突しないようにする
私は球プレハブと標的プレハブを持っています。球体がターゲットで射撃されている。球がターゲットに衝突すると、ターゲット(3Dゲームオブジェクト)が破壊されてしまいます。
私の球プレハブには現在、isTriggerがチェックされた球体と重力を使用する剛体があります。ターゲットプレハブには、isTriggerがチェックされていないボックスコライダーと、重力を使用した剛体があり、キネマティックはチェックされていません。
これは、球のスクリプトに私のコードです:
void OnCollisionEnter(Collision collisionInfo) {
Debug.Log("Detected collision between " + gameObject.name + " and " + collisionInfo.collider.name);
}
void OnTriggerEnter(Collider other) {
Debug.Log("Collided with " + other.gameObject.name);
}
どちらのデバッグ文がプリントアウトされます。私がエディターで間違っていることは何ですか?
オブジェクトの1つに剛体がありますか? – Maakep
isTriggerのチェックを外すとどうなりますか? – CNuts
isTriggerのチェックを外しましたが、まだ動作しません。どちらのプレハブにも剛体があります(ターゲットには重力がありません) – Surz