feat: add pauzing of the running game

This commit is contained in:
2026-10-22 18:10:23 +02:00
parent e5d37965a1
commit dde2c7daf9
6 changed files with 69 additions and 10 deletions
+2 -2
View File
@@ -83,7 +83,7 @@ void LightKeeper::updateViewMode()
auto& input = InputManager::GetInstance();
FirstPersonController* player = mainScene.playerController;
if (isPlaying() && player != nullptr && input.WasKeyPressed(SDL_SCANCODE_F6))
if (isPlaying() && !isPaused() && player != nullptr && input.WasKeyPressed(SDL_SCANCODE_F6))
{
player->SetPossessed(!player->IsPossessed());
}
@@ -100,7 +100,7 @@ void LightKeeper::updateViewMode()
bool LightKeeper::isPlayerViewActive() const
{
return isPlaying() && mainScene.playerController != nullptr && mainScene.playerController->IsPossessed();
return isPlaying() && !isPaused() && mainScene.playerController != nullptr && mainScene.playerController->IsPossessed();
}
CameraComponent* LightKeeper::getSceneCamera() const