jack101
1
I have a basic pathfinding script but what I’m finding is that the object following me doesn’t avoid buildings or other objects, you can be running and then when you go round the corner of a building the zombie just walks into the wall. What I need is (if possible) could somebody please offer a script or just improve on the current script I have.
var speed : float=0.2;
var target : GameObject;
function Start () {
}
function Update () {
transform.Translate(Vector3.forward*speed);
transform.LookAt(target.transform.position);
}
Can you please use JavaScript because its all I know but I don’t care if it is in C# or anything else as long as you tell me what.
Thanks in advance for any help.
You can use NavMesh - the builtin unity pathfinding system.
Reinventing your own wheel - is a hard way 
bubzy
3
A* Pathfinding Project This product is awesome, try it for pathfinding its free to use 
Couldn’t something like this work?
var speed : float = 0.2;
var target : GameObject;
private var StopRotation : boolean;
function Update () {
if (Physics.Raycast(transform.position, Vector3.Forward, 10)) {
Debug.Log("Something is in the way");
var stop = false;
for (var i = 0; i < 181; i++) {
if (!stop) {
transform.rotation += Vector3(1.0,0,0);
if (!Physics.Raycast(transform.position, Vector3.Forward, 10)) {
stop = true;
StopRotationFor5Seconds();
}
}
}
}
transform.Translate(Vector3.forward*speed);
if (StopRotation) {
transform.LookAt(target.transform.position);
}
}
function StopRotationFor5Seconds() {
StopRotation = true;
yield WaitForSeconds(5);
StopRotation = false;
}