Noticias

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

NavMesh Detener objecto

Iniciado por Gastonspas, Julio 28, 2017, 05:13:25 AM

Tema anterior - Siguiente tema
como hago para que un objecto que usa navmesh frene de golpe, lo tengo así en el code pero tarde en frenar a 0
 

 GetComponent.<UnityEngine.AI.NavMeshAgent>().speed = 0;

Si seteas el destino a null que pasa? tenes una opcion para que el navmeshagent se detenga a una cierta distancia para todo destino, no recuerdo como se llama stopDistance quizas¿? es util para no tener que andar midiendo distancias y metiendo condicionales.
 
Si la velocidad es cero deberia parar de golpe, si la acceleracion es cero deberia seguir con la misma velocidad, no se porque no te frena de golpe.



Cita de: GSG3D date=1501220591usando la funcion Stop(), no?
   


La funcion es obsoleta y la remplaze igual la probe y tampoco frena de en seco frena de en 2 segundos y yo quiero que frene en nada
 

GetComponent.<UnityEngine.AI.NavMeshAgent>().isStopped = true;

 
aun no frena como corresponde
 

#pragma strict
var objectivo : Transform;
var stop = ;
function Start () {
var Angulo = Quaternion.LookRotation(objectivo.position - transform.position, Vector3.up);
GetComponent.<UnityEngine.AI.NavMeshAgent>().destination = objectivo.position;
    GetComponent.<UnityEngine.AI.NavMeshAgent>().speed = 6;
    GetComponent.<UnityEngine.AI.NavMeshAgent>().acceleration = 2;
    transform.rotation = Quaternion.Slerp(transform.rotation, Angulo, Time.deltaTime * 1);
}
function Update () {
if (stop)
{
   GetComponent.<UnityEngine.AI.NavMeshAgent>().isStopped = true;
}
else
{
   GetComponent.<UnityEngine.AI.NavMeshAgent>().isStopped = false;
}
}

 
https://www.youtube.com/watch?v=smHIvQmqZcg&feature=youtu.be
 
perdonen por el brillo

Si quieres que frene en seco setea la posicion destino con la misma posicion que el agent, supongo.

Cita de: GSG3D date=1501249969Si quieres que frene en seco setea la posicion destino con la misma posicion que el agent, supongo.
   


Recien me volvio el internet y pude verlo muchas gracias lo probe y funciona perfecto.

Etiquetas: