¿Cómo implementar inteligencia artificial en Unity3D para que los monstruos puedan perseguir al protagonista?
El siguiente es código C#, puede haber problemas con mayúsculas o con la ortografía de las palabras, pero no hay errores en la funcionalidad.
Adjunta este script a un monstruo, y el monstruo enderezará su cuerpo y se moverá por encima del objetivo a la velocidad que le des.
Nota: asegúrese de configurar las propiedades PlayerGo y Speed en el editor
public class AI:monobehivour
{
public GameObject PlayerGo;//Objetivo a perseguir
public float Speed;//velocidad de movimiento
internal void Update()
{
var dir=(PlayerGo.transform.postion-transform.position).normalize;//Persiguiendo dirección
transform.translate(dir*Speed*Time.deltaTime);//Sigue moviéndote
}
}