Ich habe Feinde, die zu verschiedenen Wegpunkten mit NavMesh Agent
patrouillieren Ich möchte, wenn der Feind den nächsten Wegpunkt erreichen, um die gleiche Rotation wie dieser Wegpunkt zu haben. Hier ist der Code:NavMesh Agent Override Rotation
void Update()
{
if (agent.remainingDistance < 0.1)
{
// tried to stop the agent so I can override it's rotation, doesn't work
agent.Stop();
// Give him the desired rotation
transform.rotation = wayPoints[curretPoint].rotation;
if (curretPoint < wayPoints.Length -1)
{
curretPoint++;
}
else
{
curretPoint = 0;
}
// make him wait for a fixed amount of time
patrolTimer += Time.deltaTime;
if (patrolTimer >= patrolWait)
{
patrolTimer = 0;
agent.SetDestination (wayPoints[curretPoint].position);
agent.Resume();
}
}
}
Das Problem ist, dass er hin und her sehr schnell weiter dreht, kann ich nicht teh gewünschten Effekt erhalten, die ich will.
Nein, das hat nichts getan. – Abdou023
Ich habe meinen Beitrag bearbeitet, versuche diesen. – Woltus
Das hat perfekt funktioniert. Vielen Dank. – Abdou023