Que el enemigo se escape

En el siguiente que vamos hacer es que el enemigo se escape de nosotros vamos a poner le enemigo

 

bien al enemigo vamos a ponerle los siguientes componentes Box collider de nuevo otro Box Collider con el Istrigger activado, Rigibody2D, Vamos al Script de nuestro enemigo y ponemos el siguiente Script

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
public class Pruebajuego_ladron : MonoBehaviour
{
    private NavMeshAgent _agent;
    public GameObject Player;
    public float Enemigodistancia = 3.0f;
    
    // Start is called before the first frame update
    void Start()
    {
       
        _agent = GetComponent<NavMeshAgent>();
        
        
    }

    // Update is called once per frame
    void Update()
    {
        float distance = Vector3.Distance(transform.position, Player.transform.position);
        Debug.Log("Distance: " + distance);

        if(distance <Enemigodistancia)
        {
            Vector3 dirToPlayer = transform.position - Player.transform.position;
            Vector3 newPos = transform.position + dirToPlayer;

            _agent.Warp(newPos);

        }

    }
}

 

 

Bien ahora dónde pone player vamos al poner el persona del que nuestro enemigo va huir y ya estaria todo.