quisiera saber si hay alguna forma de hacer rotar aun objeto según su dirección según sea el eje X y Y, por ejemplo si el personaje se mueve hacia abajo su rotación sera hacia abajo si lo hacia a los lados sera para ese lado, ojo se que por animaciones se puede hacer, pero en este caso es un objeto único sin sprites de mas, por lo que es necesario que su rotación este ligada a la dirección a la que se dirija, agradecería información . muchas gracias por tu atención
Supongo que te refieres a que sea como una flecha, que apunte en la dirección en la que avanza, puedes lograrlo rotando el objeto según el input, no sé cómo estarás moviendo el objeto, pero si usas GetAxis, puedes crear un Vector2 con los valores x e y para luego cambiar la rotacion (transform.rotation = Vector)
[quote author=juanma_teso" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="30037" data-ipsquote-contentcommentid="117784">Supongo que te refieres a que sea como una flecha, que apunte en la dirección en la que avanza, puedes lograrlo rotando el objeto según el input, no sé cómo estarás moviendo el objeto, pero si usas GetAxis, puedes crear un Vector2 con los valores x e y para luego cambiar la rotacion (transform.rotation = Vector)[/quote]Discúlpame es error mio por no ser claro, el objeto en cuestion es un npc, y se mueve por
Título: hacer rotar un objeto según sea su dirección en eje X y Y para el eje z [unity2D]
Publicado por: juanma_teso en Octubre 11, 2015, 07:40:54 PM
Ten cuidado con mover los GameObjects con el transform, pueden atravesar paredes y la solución que te dí no estaba bien, lo correcto sería cambiar el vector forward.Por ejemplo tienes el objeto mirando a la derecha y quieres que mire hacia arriba pues le cambias el vector forward (a 0,1) y lo mueves en esa dirección, si quieres que siga al player pues sacas el vector dirección (posición player - posición objeto) y se la asignas al forward. Y pues eso, papel y boli y si tienes dudas preguntar.
Gracias amigo, entonces lo que me estas diciendo es que ponga una condición de rotación por cada movimiento del NPC ? presento un inconveniente y es que el npc, se mueve es por waypoints , por lo que no se no sabe la magnitud de la velocidad en X y Y.
Típico post gancho-trampa. Cuando termine la phase 3 explicaré cuàles son.
[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="30037" data-ipsquote-contentcommentid="117904 date=1444597691]Típico post gancho-trampa. Cuando termine la phase 3 explicaré cuàles son.[/quote]Gracias por la solución =D, como no se le puede saber la velocidad en los vectores se le pone un SPRING JOINT que sirva de gancho a un objeto externo y se le dice que invierta la vision con respecto al objeto para este funciona genial gracias.
(//<fileStore.core_Attachment>/monthly_2015_10/solucion.JPG.33c52623e333544049251cce8f5726a4.JPG)
Me quito el sombrero