# GameObject::OnDestroy 向当前对象的普通组件分发销毁通知。 ```cpp void OnDestroy(); ``` ## 行为说明 当前实现会遍历 `m_components`,并对每个普通组件调用 `OnDestroy()`。 需要注意: - 它不会递归销毁子对象;子对象销毁由 `Scene::DestroyGameObject()` 递归控制 - `TransformComponent` 不在 `m_components` 中,因此不会在这里收到 `OnDestroy()` - 析构函数本身不会自动调用这个接口 ## 相关文档 - [Destroy](Destroy.md) - [Scene::DestroyGameObject](../../Scene/Scene/DestroyGameObject.md)