Finding the angle of a fleeing dodo.

Posted by donthackmyacc on Stack Overflow See other posts from Stack Overflow or by donthackmyacc
Published on 2010-03-09T06:50:48Z Indexed on 2010/03/09 6:51 UTC
Read the original article Hit count: 224

Filed under:
|

I'm coding some critter AI for a game i am working on for my Unity 3D project. I have no programming background and have been stumbling through this using tutorials and other peoples scripts.

My problem is that i want my critter to run directly away from the player when the player kicks it.

I need the dodo to run directly away from the player when kicked, and i dont know the math nor the syntax to calculate that angle. They are two characters moving independently through worldspace.

Here is what i got so far:

waypoint = (fleeWP.transform.position);

transform.LookAt(Vector3(waypoint.x, transform.position.y, waypoint.z));      
transform.Translate (Vector3.forward * speed * Time.deltaTime);

This currently makes the critter move towards the waypoint, rather than away. I might be attacking this all wrong. Please chastise me.

© Stack Overflow or respective owner

Related posts about angle

Related posts about unity