2017-03-18 12 views
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); 
} 

どちらのデバッグ文がプリントアウトされます。私がエディターで間違っていることは何ですか?

+0

オブジェクトの1つに剛体がありますか? – Maakep

+0

isTriggerのチェックを外すとどうなりますか? – CNuts

+0

isTriggerのチェックを外しましたが、まだ動作しません。どちらのプレハブにも剛体があります(ターゲットには重力がありません) – Surz

答えて

1

これを見て、それはあなたの多くを助けるかもしれません!

関連する問題