Noticias

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

Ayuda con efecto limpiar cristal al pasar el ratón

Iniciado por Er_TaloN, Junio 26, 2015, 11:14:07 AM

Tema anterior - Siguiente tema
Hola, veréis he empezado un juego en 2D de escritorio para niños, el objetivo de uno de los niveles es limpiar una ventana, digamos que hay un limpia cristales, que se mueve con el ratón y al pasar por la suciedad, esta debe irse.
 
Como no tenía muy claro como hacerlo, he probado a que la suciedad sean un conjunto de pequeños gameObjects2d, entonces compruebo colisiones y si tienen contacto pues lo elimino, este método funciona pero como era de esperar al tener muchísimos gameObjects peta demasiado el juego.
 
Otra idea sería utilizar máscaras e ir eliminando pixeles poco a poco, pero esto  no tengo muy claro como hacerlo si con shaders o a saco...
 
Alguien me podría orientar?


Hola!, 
 
Esa era mi idea, el problema es que no consigo saber como conseguir el pixel en el que choca el limpia cristales(es el sprite que se mueve con el ratón) con la mancha.
 
Sabes como se puede hacer esto?, estoy probando con la información que recibo si utilizo OnCollisionStay2D, pero claro, con esto no puedo acceder al interior, se queda chocando con los bordes.
 
Saludos y gracias por la ayuda!

Etiquetas: