This has appeared several times on unity but I have not been able to find a fixed piece of code. Could someone please provide an altered piece of code to prevent the chasing enemy from traveling through walls. This is the code I got from another question on UA:
#pragma strict
var target : Transform;
var moveSpeed = 240;
var rotationSpeed = 180;
var myTransform : Transform;
function Awake()
{
myTransform = transform;
}
function Start()
{
target = GameObject.FindWithTag("Player").transform;
}
function Update () {
myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
It was acquired from How to create a basic follow AI - Unity Answers
One comment mentioned about applying rigidbody forces but didn’t show how to place it into the script. Thanks for the help!