Когда я поражаю врага (у которого есть 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;
}
}
Вот как это выглядит