Например, если ваш объект сначала скрыт, а потом удален — тогда OnDestroy и OnTriggerExit не вызовутся.
Ну, неудивительно, скрипт то отключен вместе с объектом. OnBecameVisible, OnBecameInvinsible, OnDestroy, OnTrigger[что-то] и прочее не будут работать. Для последних ещё и коллайдер выключен, чтобы событие отработало.
Например, если ваш объект сначала скрыт, а потом удален — тогда OnDestroy и OnTriggerExit не вызовутся.
Ну, неудивительно, скрипт то отключен вместе с объектом. OnBecameVisible, OnBecameInvinsible, OnDestroy, OnTrigger[что-то] и прочее не будут работать. Для последних ещё и коллайдер выключен, чтобы событие отработало.
С OnTriggerExit соглашусь, а вот по поводу OnDestroy не совсем очевидно, т. к. вещи совсем разного логического уровня, как по мне.