>>951
Destroyしたオブジェクトに対してExitは発火しないのだよ
OnTriggerは存在するコライダーをループで回してるから消滅したオブジェクトは判定外なんだ

被接触側で検知するならこういう感じでフレームの最後に初期化するのが良いと思う

bool a = false;
void Update(){
 // 接触していればtrue、素通りなら初期値のfalse
 Debug.Log(a);
}
void LateUpdate(){
 // 初期値に戻す
 a = false;
}
void OnTriggerStay(Collider other){
 a = true;
}