classe publique EnemyPatrol : MonoBehaviour
{
vitesse du flotteur public ;
points de cheminement publics Transform[ ] ;
cible de transformation privée ;
privé int desPoint = 0;
// Start est appelé avant la première mise à jour du frame
vide Début()
{
cible = points de cheminement[0] ;
}
// La mise à jour est appelée une fois par image
Annuler la mise à jour()
{
Vector3 dir = target.position - transform.position;
transform.Tranlate(dir.normalized * speed * Time.deltaTime, Space.World);
//Si l’ennemi est quasiment arrivé à sa destination
if(Vector3.Distance(transform.position, target.position) < 0,3f)
{
desPoint = (desPoint + 1) % waypoints.Length;
cible = waypoints[desPoint];
}
}
}