Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: rogerdv en Mayo 04, 2016, 05:56:05 PM

Título: rotacion en Y de objeto hacia un punto
Publicado por: rogerdv en Mayo 04, 2016, 05:56:05 PM
Necesito rotar los personajes de forma que miren hacia un punto determinado (por ejemplo, hacia el personaje del jugador), o sea, solo se afectaría el eje Y. He buscado cómo hacerlo, pero lo más cercano que conseguí fue usar LookAt y luego resetear la rotación en X y Z. Quisiera buscar una fórmula más óptima que me permita usar un Lerp o algo así para que la rotación no sea de golpe. Alguien puede ayudarme con esto?
Título: rotacion en Y de objeto hacia un punto
Publicado por: J_L en Mayo 04, 2016, 10:30:11 PM
Creo que esta es la idea, y lo que buscar...public Transform Jugador;void Update ()
    {
        var Rotacion = Quaternion.LookRotation(Jugador.position - transform.position);
        //Debug.Log(Rotacion);
        transform.rotation = Quaternion.Lerp(transform.rotation, Rotacion, Time.deltaTime * 20);        ....