Unity «Best» Practices

Что такое AssetPostprocessor и чем Animation отличается от Animator? Почему не стоит доверять OnTriggerExit и зачем вам CanvasGroup? Чем хорош GameObject.Find и как вас спасут Property?

Unity «Best» Practices
170170

Например, если ваш объект сначала скрыт, а потом удален — тогда OnDestroy и OnTriggerExit не вызовутся.

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

С OnTriggerExit соглашусь, а вот по поводу OnDestroy не совсем очевидно, т. к. вещи совсем разного логического уровня, как по мне.

1