fix(servicemenu): el menu flota i no pausa la demo ni congela el contador del títol
This commit is contained in:
@@ -358,11 +358,16 @@ void TitleScene::update(float delta_time) {
|
||||
handleStartInput();
|
||||
}
|
||||
|
||||
// Attract mode: al state MAIN, acumular inactivitat; qualsevol botó
|
||||
// arcade la reseteja. En esgotar el timeout, saltar a la demo (mode DEMO,
|
||||
// P1 actiu) sense fer fadeOut de la música (a diferència del START real).
|
||||
if (current_state_ == TitleState::MAIN && !INPUT_BLOCKED) {
|
||||
if (Input::get()->checkAnyPlayerAction(ARCADE_BUTTONS, Input::ALLOW_REPEAT)) {
|
||||
// Attract mode: al state MAIN, acumular inactivitat; qualsevol botó arcade
|
||||
// la reseteja. En esgotar el timeout, saltar a la demo (mode DEMO, P1 actiu)
|
||||
// sense fer fadeOut de la música (a diferència del START real). El comptador
|
||||
// segueix corrent encara que el menu de servei o l'overlay de redefinir
|
||||
// controls estiguen oberts: floten sobre el títol i no aturen el fons, així
|
||||
// que la demo arrenca igualment i les escenes poden canviar amb el menu
|
||||
// obert. L'input, però, no arriba "a baix": només resetegem el comptador amb
|
||||
// un botó arcade quan cap overlay l'està capturant.
|
||||
if (current_state_ == TitleState::MAIN) {
|
||||
if (!INPUT_BLOCKED && Input::get()->checkAnyPlayerAction(ARCADE_BUTTONS, Input::ALLOW_REPEAT)) {
|
||||
idle_timer_ = 0.0F;
|
||||
} else {
|
||||
idle_timer_ += delta_time;
|
||||
|
||||
Reference in New Issue
Block a user