# OnSceneUnloaded Event triggered when a scene is unloaded. ## Syntax ```cpp Core::Event& OnSceneUnloaded(); ``` ## Returns Returns a reference to the `Core::Event` for this event. ## Remarks Subscribe to this event to be notified when a scene is unloaded. ## See Also - [OnSceneLoaded](on-scene-loaded) - [OnActiveSceneChanged](on-active-scene-changed) ## Examples ```cpp void Example() { SceneManager& manager = SceneManager::Get(); manager.OnSceneUnloaded().AddCallback([](Scene* scene) { XC_LOG_INFO("Scene unloaded: {}", scene->GetName()); }); } ```