- Home /
Question by
Uninity · Aug 27, 2011 at 06:02 PM ·
gameobjectfollow
How to make a GameObject follow my Player
Hello Guys, Im making a Top down shooter and Im wondering how I can make a Survivor (GameObject) Follow my player but not get to close, so if(distance.Vector3 < 5) for e.g.
PLEASE HELP!!
Comment
Answer by DevonJavaScript · Aug 27, 2011 at 06:48 PM
The correct way of vector3 distance is
if(Vector3.Distance( selfObject, otherObject.transform) < distanceVariable);
tho following is much more complicated. Yet not complicated. Get the AI to look at the player and move Transform.Foward in that direction. More exact for your case you do something like this.-
var enemyObject: Transform;
function Update(){
if(Vector3.Distance(transform.position, enemyObject) > 10)
{
transform.LookAt(enemyObject.transform);
var dir = Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")));
if (dir != Vector3.zero)
{
transform.forward = Vector3.Normalize(dir);
}
}
}
I hope I helped you at all.
Answer by Posly · Aug 27, 2011 at 06:24 PM
This should help
http://www.youtube.com/user/TornadoTwins#p/c/11F87EB39F84E292/8/u8t3fdKhDxg
Hope it helps!
Your answer
![](https://koobas.hobune.stream/wayback/20220612192825im_/https://answers.unity.com/themes/thub/images/avi.jpg)