質問: unityのc#についての質問です。オブジェクト同士が当たっているのに、当たり判定が発生しません。
回答: 自分又は衝突相手にRigidbodyをつけていますか? もし2D(Rigidbody2Dをつけている)なら OnCollisionEnter2D (Collision2D collision) { と書きます。 それも確認して駄目なら、OnCollisionEnter内の一番上に Debug.Log(collision.gameObject.tag); と書いて、衝突時にコンソールに何が出力されているか調べます。