void Update() { Vector3 dir = target.position - transform.position; transform.Translate(dir.normalized * speed * Time.deltaTime, Space.World); chromo.DistTraveled += (dir.normalized * speed * Time.deltaTime).magnitude; if (Vector3.Distance(transform.position, target.position) <= 0.4f) { GetNextWaypoint(); } if (health <= 0) { geneManager.RecordFitness(chromo); DestroyEnemy(gameObject); return; } }