私は過去にこれを100回超えました。一体感のある衝突とトリガー。このページ: http://docs.unity3d.com/Documentation/Components/class-BoxCollider.html には、Rigidbody Trigger Collider が空気以外のものと衝突したときに常にトリガー メッセージを送信する必要があることを示す衝突チャートがあります。
したがって、私の検出ゾーンは、重力がオフになっている Rigidbody トリガー ボックス コライダーです。次に、プレイ可能なキャラクターにある「トリガー」があります。これらは、IS TRIGGER を持つボックスコライダーだけを持つ空のゲームオブジェクトです。
ただし、これをテストすると、何も起こりません。
Rigidbody に次のコードを追加しました。
public class HitTest : MonoBehaviour {
void OnTriggerStay(){
Debug.Log("Hit! Obj: "+this.gameObject.name);
}
}
他のオブジェクトも Rigidbody にすることで問題は解決しますが、これはどうにかしてプレイ可能なキャラクターに多くのものを台無しにします。これを何としてでも防ぎたいです。
私がここで間違ったことについてのアイデアはありますか?
前もってありがとう、スマイリー