Noticias

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

Bloquear Clics

Iniciado por AnaPE, Enero 13, 2016, 04:33:26 AM

Tema anterior - Siguiente tema
Hola! Buen día.Estoy desarrollando un juego en 2d que cuando se le da clic a un objeto aparece una "ventana emergente" (la cual es una imagen). El detalles esta en que cuando esa ventana esta abierta el usuario esta leyendo el contenido, si da clic a cualquier parte de la pantalla y en ese lugar esta algun otro objeto que tambien abre una ventana emergente al clic, esta ventana se sobrepone a la anterior. ¿Como puedo evitar que esto ocurra, puesto que mi escenario contiene muchas ventanas que se activan al hacer clic? He pensado en aplicar algún material, pero nose de que tipo, o ¿que me recomiendan?? Muchas Gracias!!

Llegué a esto hace un tiempo y lo que hice fue crearme mi propio UI por encima del de Unity. Ya que utilizas muchas ventanas, te lo comento.Todos mis componentes UI derivan de uno base y luego se disgregan en muchos más. El componente base contiene si está en Play/Pause el juego, y si el componente es Modal. Luego tengo un Manager de todos los componentes. Cuando se activa un componente modal, pone en Pause a todo el resto. Para poder hacer esto además necesitas "interceptar" el click sobrecargando la función y comprobar si está en Pause o no.

Lo que dice iRobb en version simple es crear una variable bool que desactive la seleccion de objetivos al estar activa algun UI emergente.

Etiquetas: