Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Ness en Abril 02, 2016, 05:09:30 AM

Título: unity2D Hacer que un npc rote de acuerdo a la dirección en la que valla
Publicado por: Ness en Abril 02, 2016, 05:09:30 AM
Necesito que un objeto en 2d siga una ruta y en base a esta tome una rotación acorde a dirección a la que se dirija, lo que me pasa es que no estoy usando las físicas de unity2D para mover dicho objeto , esta siendo arrastrado por otro componente externo por lo que las fuerza que puede calcular unity2D las desprecia sus valores, por lo que recurro a métodos, como invertir la dirección a un objeto enganchándolo a otro objeto para crear el efecto de rotación como si de un péndulo se tratase, pero para mantenerlo como prefac es medio engorroso.mi pregunta es ¿existe alguna método para rotar el objeto de forma que este toma la rotación dependiendo de una ruta que tome sin utilizar las físicas de unity ? o ¿ Algún dato que me pueda servir.?
Título: unity2D Hacer que un npc rote de acuerdo a la dirección en la que valla
Publicado por: kaito en Abril 02, 2016, 07:56:08 AM
Asigna la direccion,Vector3 temp = posicionactual - posicionanterior;if(temp != Vector3.zero) transform.forward = temp.normalized;
Título: unity2D Hacer que un npc rote de acuerdo a la dirección en la que valla
Publicado por: pioj en Abril 02, 2016, 10:22:57 AM
También puedes hacer un LookAt() del Transform a dónde quieras ir, y se moverá siempre enfocando en esa dirección.