Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo implementar inteligencia artificial en Unity3D para que los monstruos puedan perseguir al protagonista?

¿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

}

}