Unityのちょっとしたはまりどころ「コライダのOnTrigger、OnCollitionEnterはどちらかにrigidbodyが必要」
Unityでは当たり判定にコライダをつけてOnTrigger()やOnCollitionEnter()を使いますが、このとき、どちらか一方にrigidbodyがついていないと呼ばれません。
どちらか一方にというあたりが癖モノで、あまり意識せずに使っているとなぜ呼ばれないのか悩むことになります、
また、親オブジェクトのRigidBodyがついていた場合はOnCollitionEnter、OnTriggerは呼ばれます。これも「なぜこっちはイケるのにこっちはダメなんだ?」と混乱しがちな仕様です。
OnTrigger、OnCollitionEnterが反応しない、呼ばれないという時に頭の隅においておくとよいです。