afegit fade de audio al final de Ending

This commit is contained in:
2025-11-21 20:06:30 +01:00
parent 2fd101674e
commit d27f978c62
2 changed files with 9 additions and 3 deletions

View File

@@ -156,7 +156,10 @@ void Ending::updateState(float delta_time) {
break;
case State::ENDING:
// Transición a ENDING2
// Esperar ENDING_DURATION y luego transicionar a ENDING2
if (state_time_ >= ENDING_DURATION) {
SceneManager::current = SceneManager::Scene::ENDING2;
}
break;
}
}
@@ -521,8 +524,9 @@ void Ending::checkChangeScene() {
// Comprobar si ha pasado la duración de la escena
if (state_time_ >= current_duration) {
if (next_state == State::ENDING) {
// Termina el bucle
SceneManager::current = SceneManager::Scene::ENDING2;
// Transición al estado ENDING con fade de audio
transitionToState(State::ENDING);
Audio::get()->fadeOutMusic(MUSIC_FADE_DURATION);
} else {
// Transición a la siguiente escena
current_scene_++;