コード例 #1
0
    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;
        }
    }