unity2D OnTriggerEnter2D方法不执行的可能原因
假设有两个物体被设计为要发生碰撞,OnTriggerEnter2D()方法没有起效,可能有以下的原因:
1.两个要碰撞的物体没有设置rigidbody和collider组件;
2.脚本没有挂载到组件上;
3.两物体没有处在同一layer下(一般默认都在default层),或者是两个物体对应的layer被设置为不发生碰撞(修改方法:project setting-->physics 2D底下的矩阵勾上)
3.对象的组件被设置为static刚体,这种刚体不会被碰撞坏,特别是两个都是static时。