Noticias

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

Resaltar objeto al clicar

Iniciado por Alazur, Junio 05, 2017, 07:07:38 PM

Tema anterior - Siguiente tema
Junio 05, 2017, 07:07:38 PM Ultima modificación: Junio 05, 2017, 07:09:17 PM por Alazur
Hola muy buenas, quiero convertir este objeto en una especie de botón.
 
Me gustaría que al clicar sobre el modelo cambiara su color (a naranja, por ejemplo) mientras efectúa su animación y mantenga ese color hasta finalizar su animación. Y que al volver a clicar en él haga la animación inversa, pero manteniendo el color.
 
He pensado en el cambio de color por resaltarlo de alguna manera, si conocéis alguna manera mejor me gustaría escucharos.
 
¿Podríais echarme una mano?
 
Gracias de antemano.
 

 

Junio 05, 2017, 07:49:19 PM #1 Ultima modificación: Junio 05, 2017, 07:49:47 PM por lightbug
Cita de: Alazur date=1496682458Hola muy buenas, quiero convertir este objeto en una especie de botón.
   
   
      Me gustaría que al clicar sobre el modelo cambiara su color (a naranja, por ejemplo) mientras efectúa su animación y mantenga ese color hasta finalizar su animación. Y que al volver a clicar en él haga la animación inversa, pero manteniendo el color.
   
   
      He pensado en el cambio de color por resaltarlo de alguna manera, si conocéis alguna manera mejor me gustaría escucharos.
   
   
      ¿Podríais echarme una mano?
   
   
      Gracias de antemano.
   


Hola, no me quedo bien en claro en proposito del post, osea buscas una opinion o tenes algun problema especifico? si buscas una opinion yo prefiero hacerle un outline, algo con algun shader supongo que resalte los bordes del objeto, que no tengo idea como hacerlo, pero debe haber varios ejemplos de codigo dando vuelta por ahi.
 
Por el tema del click podes hacer este metodo, tiene un nombre bien feo pero seria algo asi como un OnCLick:
 
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseUpAsButton.html
 
Se dispara cuando presionas y levantas el boton del mouse sobre el mismo GUI o un collider, una vez tengas eso andando es cuestion de aplicarle el shader o cambiarle el color.
 
 

Junio 06, 2017, 08:53:39 PM #2 Ultima modificación: Junio 06, 2017, 08:54:22 PM por Alazur
Cita de: lightbug date=1496684959Hola, no me quedo bien en claro en proposito del post, osea buscas una opinion o tenes algun problema especifico? si buscas una opinion yo prefiero hacerle un outline, algo con algun shader supongo que resalte los bordes del objeto, que no tengo idea como hacerlo, pero debe haber varios ejemplos de codigo dando vuelta por ahi.
   
   
      Por el tema del click podes hacer este metodo, tiene un nombre bien feo pero seria algo asi como un OnCLick:
   
   
      https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseUpAsButton.html
   
   
      Se dispara cuando presionas y levantas el boton del mouse sobre el mismo GUI o un collider, una vez tengas eso andando es cuestion de aplicarle el shader o cambiarle el color.
   
   
       
   


Hola, muy buenas, Lightbug.

En verdad busco opinión, Unity lo he tocado muy poco y hay muchos conceptos que desconozco, gracias por la ayuda. 

Me encanta la idea del outliner, me recuerda mucho al Deus Ex, supongo que nos referimos a lo mismo. (Adjunto captura de google)


La diferencia es que en el Deus Ex sería una especie de hover.
 

Yo también quisiera saber cómo va el tema del outliner a objetos xd

Si alguien sabe, aunque sea por shader, agradeceríamos!

Cita de: Null date=1500046985Yo también quisiera saber cómo va el tema del outliner a objetos xd

      Si alguien sabe, aunque sea por shader, agradeceríamos!
   


Creo que en esta pagina llamada google hay algo...
https://www.google.com.ar/#q=outline+shader+unity3d

Etiquetas: