Youtube でいくつかのビデオ チュートリアルを行った後、これらの 2 つのクラスが似ていて反復的であることに気付きました。
-コリジョン2D-
このメソッドは、着信コライダーがこのオブジェクトのコライダーと接触したときに呼び出されます (2D 物理のみ)
void OnCollisionEnter2D(Collision2D coll) {
if (coll.gameObject.tag == "Enemy")
coll.gameObject.SendMessage("ApplyDamage", 10);
}
-Collider2D-
このメソッドは、別のコライダーがこのオブジェクトに接触したときに呼び出されます
void OnTriggerEnter2D(Collider2D other) {
Destroy (other.gameObject);
}
どちらの方法も同じ目的を持ち、同じように見えます。違いはなんですか?