Unity 3D NavMe sh Агент, когда ломается удар - PullRequest
0 голосов
/ 20 февраля 2020

Когда я поражаю врага (у которого есть navMeshAgent) с моим игроком, враг отправляется в угол карты и непоседы. Он отправляется в том направлении, в котором его толкает игрок. Сейчас я просто хочу, чтобы игрок набрал go.

Код

{

GameObject playerPosition;


NavMeshAgent navMesh;

// Start is called before the first frame update
void Start()
{

    playerPosition = GameObject.FindGameObjectWithTag("Player");
    navMesh = GetComponent<NavMeshAgent>();

    if(navMesh == null)
    {
        Debug.Log("Nav Mesh for enemy brock");
    }

}

private void Update()
{
    Vector3 dir = playerPosition.transform.position;

    navMesh.destination = dir;
}

}

Вот как это выглядит

...