#include "GameInstance.h" #include "SceneManager.h" GameSceneManager::GameSceneManager() : CurrentScene(nullptr) { } GameSceneManager::~GameSceneManager() { Release(); } void GameSceneManager::Initialize() { } void GameSceneManager::Update() { if (!CurrentScene) return; if (CurrentScene->IsEnableTick()) CurrentScene->Update(); } void GameSceneManager::Release() { for(auto It : SceneElements) { SafeDelete(It.second); } SceneElements.clear(); CurrentScene = nullptr; }