Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Santi Andrade en Octubre 27, 2016, 03:59:20 PM

Título: Problema con botón táctil
Publicado por: Santi Andrade en Octubre 27, 2016, 03:59:20 PM
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! :)
Título: Problema con botón táctil
Publicado por: pioj en Octubre 27, 2016, 10:43:02 PM
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...
Título: Problema con botón táctil
Publicado por: Santi Andrade en Octubre 28, 2016, 09:44:43 AM
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.
Título: Problema con botón táctil
Publicado por: Miguel_Angel en Octubre 28, 2016, 10:50:17 AM
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. 
Título: Problema con botón táctil
Publicado por: Santi Andrade en Octubre 28, 2016, 12:22:35 PM
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!!
Título: Problema con botón táctil
Publicado por: Santi Andrade en Noviembre 03, 2016, 09:53:19 AM
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.
Título: Problema con botón táctil
Publicado por: pioj en Noviembre 03, 2016, 10:56:41 AM
Genial! Marca la solución como "Best Answer", pls.