Autor Tema: [SOLUCIONADO] Juego silenciado después de una interrupción en Android  (Leído 170 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ascoiderº

  • Habitual
  • *
  • Puntos: 38
  • Mensajes: 14
    • Ver Perfil
Hola a todos,
estoy intentando publicar un juego en Google Play Console. El juego ya por fin ha sido aceptado y no tiene problemas de vulnerabilidad los cuales me hicieron actualizar de GM 1.1 a GM 1.4.


Con el GM 1.1, probando el juego ya exportado a Android, si le daba al botón Home o a una notificación de otra aplicación, la música y sonidos se detenían y volvían a sonar una vez retornaba al juego (o sea, el juego se pausaba y volvía por sí solo).

En cambio con GM 1.4, y sin haber hecho cambios al proyecto, el juego deja de sonar definitivamente y hace un pequeño glitch (entra en un breve bucle) cuando hago uso del panel deslizante de las notificaciones. Si pulso el botón Home y luego vuelvo a darle al juego, el sonido vuelve otra vez.

He jugado un poco con la variable os_is_paused pero sin éxito.
« última modificación: Marzo 12, 2018, 01:16:56 pm por ascoiderº »


 
No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado Clamud

Re:Juego silenciado después de una interrupción en Android
« Respuesta #1 en: Marzo 10, 2018, 06:48:03 am »
El manual menciona que el sonido se detiene, también recomienda usar una alarma con os_is_paused
if os_is_paused() alarm[0] = 5;
Dentro de la alarma puedes volver a reproducir el sonido.

Otra opción es revisar en cada step y reproducir el sonido si se ha detenido
if not audio_is_playing(sn_music)
audio_play_sound(sn_music, 1, true);
 


Desconectado ascoiderº

  • Habitual
  • *
  • Puntos: 38
  • Mensajes: 14
    • Ver Perfil
Re:Juego silenciado después de una interrupción en Android
« Respuesta #2 en: Marzo 12, 2018, 01:16:27 pm »
Buenas! Ya está solucionado, hacía tiempo que no usaba GM... resulta q mi versión estaba un poco desfasada. Ahora ya en la última del 1.4 ya no ocurre, pero gracias por responder.

Un saludo.