# UnloadScene Unload a scene. ## Syntax ```cpp void UnloadScene(Scene* scene); void UnloadScene(const std::string& sceneName); ``` ## Parameters - `scene` - Pointer to the scene to unload. - `sceneName` - Name of the scene to unload. ## Remarks Removes a scene from the SceneManager. The scene and all its GameObjects will be destroyed. ## See Also - [CreateScene](create-scene) - [LoadScene](load-scene) ## Examples ```cpp void Example() { SceneManager& manager = SceneManager::Get(); manager.UnloadScene("Level1"); } ```