Unity4.3.x(4.3.2〜4.3.4で確認)ではRigidBody2DでKinematicがONだと、
2D系のCollisionでIsTriggerにチェックして他のCollisionと接触しても
OnTriggerEnter2D等のイベントが発生しない不具合があるようです。
参考:https://answers.unity3d.com/questions/575438/how-to-make-ontriggerenter2d-work.html
一先ずこれを回避するために以下のスクリプトを貼り付けて、Kinematicがオフでも物理挙動を行わないように矯正することで、トリガー系のイベントが呼ばれるようにしました。
毎フレームlocalpositionを固定しているため、オブジェクトを移動させたい場合は空のGameObjectを親にして親を動かすことで対処可能です。
2D系のCollisionでIsTriggerにチェックして他のCollisionと接触しても
OnTriggerEnter2D等のイベントが発生しない不具合があるようです。
参考:https://answers.unity3d.com/questions/575438/how-to-make-ontriggerenter2d-work.html
一先ずこれを回避するために以下のスクリプトを貼り付けて、Kinematicがオフでも物理挙動を行わないように矯正することで、トリガー系のイベントが呼ばれるようにしました。
毎フレームlocalpositionを固定しているため、オブジェクトを移動させたい場合は空のGameObjectを親にして親を動かすことで対処可能です。