Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: EpicMagno en Agosto 17, 2015, 05:24:54 AM

Título: Se puede activar una animacion (animator) por medio de un collider?
Publicado por: EpicMagno en Agosto 17, 2015, 05:24:54 AM
Hola gente, estoy haciendo un juego de Parkour y me gustaría saber si puedo activar una animacion cuando el jugador pase por un collider con trigger.La idea es la siguiente: En frente del jugador hay un cubo totalmente visible, rodeando al cubo hay uno un poco mas grande pero invisible, este sera el trigger. Cuando el jugador pase por el trigger y pulse por ejemplo la tecla "CTRL" se active la animación.Espero que me puedan ayudar llevo tiempo buscando tutoriales e intentando por mi cuenta pero todos los intentos son fallidos. ='(  
Título: Se puede activar una animacion (animator) por medio de un collider?
Publicado por: iRobb en Agosto 17, 2015, 06:52:25 AM
Claro que se puede. Las diferentes animaciones que se tengan se pueden ir activando y desactivando. Con comprobar con los colliders el choque e ir activando/desactivándolas. Te paso el link de un tutorial de Unity donde activan la animación de una puerta usando un collider (cuando el jugador se acerca). Es básicamente lo que quieres hacer:http://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/animate-anything?playlist=17099 
Título: Se puede activar una animacion (animator) por medio de un collider?
Publicado por: EpicMagno en Agosto 18, 2015, 01:31:57 AM
muchas gracias man me sirivio. =)
Título: Se puede activar una animacion (animator) por medio de un collider?
Publicado por: EpicMagno en Agosto 18, 2015, 11:12:21 PM
[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="15994" data-ipsquote-contentcommentid="101701">Claro que se puede. Las diferentes animaciones que se tengan se pueden ir activando y desactivando. Con comprobar con los colliders el choque e ir activando/desactivándolas. Te paso el link de un tutorial de Unity donde activan la animación de una puerta usando un collider (cuando el jugador se acerca). Es básicamente lo que quieres hacer:            animator.SetBool ("KongBool", true);
        }else{
            animator.SetBool ("KongBool", false);
        }
    }
}