Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Problema con botón táctil

Iniciado por Santi Andrade, Octubre 27, 2016, 03:59:20 PM

Tema anterior - Siguiente tema
Octubre 27, 2016, 03:59:20 PM Ultima modificación: Octubre 27, 2016, 04:06:01 PM por Santi Andrade
Hola!
 
¿A alguno os ha pasado que un UI Button, entre escena y escena, os esté guardando su estado?
 
Me explico: tengo implementado un controlador táctil simple con el que manejo a mi personaje y cuando cambio de escena (por ejemplo al pasar un nivel), si en ese intervalo entre una escena y otra, pulso uno de los botones de dicho controlador, al inicio de la nueva escena el personaje comienza realizando la acción asociada a dicho botón. Es como si guardara el estado de pulsación del UI Button desde antes de cargar la escena.
 
Si os suena este ptoblema a alguno, os agradecería información porque me estoy volviendo un poco loco pa solucionarlo!
 
Gracias de antemano! :)

Mi blog dobre desarrollo en Unity: http://histeriagamedev.wordpress.com



A mí también me ha pasado, pero no sé cómo solucionarlo. Tal vez borrando todos los listeners en el Start, tras el cambio de escena...

Cita de: pioj date=1477600982A mí también me ha pasado, pero no sé cómo solucionarlo. Tal vez borrando todos los listeners en el Start, tras el cambio de escena...
   


Probaré a ver! ;) Gracias por la respuesta.
 
Y si a alguien más le ha pasado, que cuente su experiencia, please.

Mi blog dobre desarrollo en Unity: http://histeriagamedev.wordpress.com



A mi nunca me a pasado algo parecido, creo que UI esta mas enfocado a diseñador gráfico y GUI a programadores, empece a usar UI pero después de usarlo un tiempo me daba problemas, no ese en concreto, pero si otros. Después me pase a GUI y por ahora me a resultado mucho mas satisfactorio, no me da problemas. Si eres programador quizás deberías  enfocarte mas en GUI. 

Cita de: Miguel_Angel date=1477644617A mi nunca me a pasado algo parecido, creo que UI esta mas enfocado a diseñador gráfico y GUI a programadores, empece a usar UI pero después de usarlo un tiempo me daba problemas, no ese en concreto, pero si otros. Después me pase a GUI y por ahora me a resultado mucho mas satisfactorio, no me da problemas. Si eres programador quizás deberías  enfocarte mas en GUI. 
   


Bueno, yo cuando hablaba de UI Button me refería realmente a un GUI Button, haciendo uso de la última GUI de Unity vaya.
 
No sé, investigaré lo de deshabilitar los listeners de algún modo, como dice @pioj
 
Gracias!!

Mi blog dobre desarrollo en Unity: http://histeriagamedev.wordpress.com



Solucionado! Lo que he hecho al final ha sido, antes de pasar al siguiente nivel, desactivar el GameObject del EventSystem (que es el que se encarga de gestionar los eventos táctile) y antes de comenzar el siguietne nivel, lo activo de nuevo.

Mi blog dobre desarrollo en Unity: http://histeriagamedev.wordpress.com



Genial! Marca la solución como "Best Answer", pls.

Etiquetas: