Noticias

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

meter una variable en keyframe de animacion

Iniciado por gomeslaw, Abril 09, 2016, 12:31:57 PM

Tema anterior - Siguiente tema
Hola gente, a ver si me podéis ayudar con esto que no lo he podido encontrar por ningún lado. Una de las escenas que estoy haciendo es instanciar flanes(objeto en 3d) por la pantalla, si habéis leído bien.Le he hecho una animación, solamente modificando su escala haciendo que haga el característico efecto del flan. Hasta aquí todo bien.El problema es que depende cuanto tiempo tengas pulsado el mousse el flan es de diferente tamaño y sobre ese tamaño quiero que me haga la animación. Evidentemente la animación es la misma en todas las instancias por que en los keyframes los datos de scale.x, scale.y y scale.z son los mismos y todos los flanes me salen con el mismo tamaño.La pregunta es, puedo meter la variable (de tiempo del mousse) dentro de los keyframes de la animación? De forma que si la variable cambia, la animación también.No se si me he explicado con claridad. Muchas gracias por adelantado.

ocupas blend trees aqui la documentacion oficiial  , video de la clase explicando y un ejemplo practico de como implementarlo, en este caso son las etapas del salto , se pasa un float y depiendo de los rangos del valor es la animacion a reproducir , pero pues lo puedes adaptar sin problemas, http://docs.unity3d.com/Manual/class-BlendTree.html" rel="external nofollow">http://docs.unity3d.com/Manual/class-BlendTree.htmlhttp://unity3d.com/es/learn/tutorials/modules/beginner/animation/blend-trees?playlist=17099" rel="external nofollow">http://unity3d.com/es/learn/tutorials/modules/beginner/animation/blend-trees?playlist=17099 http://unity3d.com/es/learn/tutorials/modules/beginner/2d/2d-controllers?playlist=17093" rel="external nofollow">http://unity3d.com/es/learn/tutorials/modules/beginner/2d/2d-controllers?playlist=17093 saludos!   

Puedes emparentar el objeto 3D dentro de un Empty GameObject(parent) al que modificas la escala. Esto también afectaría a la animación del GameObject hijo(child).

Muchas gracias a los dos, me ha servido de mucho!!!!

Etiquetas: