Buenas, otra vez ando por aqui.
El caso es que quiero utilizar un boton para silenciar el juego, se perfectamente la funcion para hacerlo y funciona.
Pero el caso, es el siguiente. Quiero utilizar un mismo boton para realizar el muteo del juego y al volver a pulsar el mismo boton conectar el sonido.
Todo esto, al pinchar con el raton. El caso es que, entra como en un bucle y no deja hacer o una u otra funcion. En realidad, utilizo dos instancias distintas, aunque para el usuario parezca la misma solo con un pequeño cambio en el grafico del boton.
La idea que utilizo es la siguiente;
Al pulsar el boton, silencio todo, creo la nueva instancia en la misma posicon y borro esta.
Pues el problema es que se queda en un bucle y se bloquea.
Tiene que haber una forma seguro para hacerlo.
Espero vuestra ayuda, thank you.
Mejor usa el mismo objeto para hacer las dos cosas.
En el evento Create define una variable: sonido = true;
En el evento Left pressed coloca una condición:
[gml]
if( sonido ) //si el sonido está activado
{
//Hacer lo que desactiva los sonidos
sonido = false; //indicar que el sonido está desactivado
}
else //si no está activado
{
//Hacer lo que activa los sonidos
sonido = true; //indicar que está activado
}
[/gml]
Cita de: Clamud en Noviembre 27, 2014, 02:30:10 AM
Mejor usa el mismo objeto para hacer las dos cosas.
En el evento Create define una variable: sonido = true;
En el evento Left pressed coloca una condición:
[gml]
if( sonido ) //si el sonido está activado
{
//Hacer lo que desactiva los sonidos
sonido = false; //indicar que el sonido está desactivado
}
else //si no está activado
{
//Hacer lo que activa los sonidos
sonido = true; //indicar que está activado
}
[/gml]
Muchas gracias clamud, funciona perfecto. El caso es que yo lo estaba haciendo exactamente igual, eso sii. Estaba utilizando dos condiciones if, if. En vez de, if, else. Y ahi estaba mi error.
Vaya error de novato, pero a vecez entramos en un bucle estupido y no nos damos cuenta.
Jajaja. Muchas gracias men. Te pondre en los creditos como a los demas que me ayudais. Gracias.
Saludos. ;D