How to check if game object gets disable and destroyed within other collider

Having this problem where my Enemy gets disabled/destroyed with in other game object’s colider, So my “OnCollisionExit” never calls. It goes in “OnCollisionEnter” & “OnCollisionStay” methods. So please help me how can i get that information in “OnCollisionExit”. I want “OnCollisionExit” method of object in which other object gets destroyed. I can’t move objects 1000 units above the ground or some thing like that because its on NavMesh. There are some similar questions but i couldn’t find the right answer which fits my requirement .

Any help with be appreciated. Please let me know if need more details.


The enemy could keep a list of colliders it is currently in and in OnDestroy or OnDisable notify those colliders that it is exiting the collision.