Navmesh Agent to Follow Player

Dear Coders
Could someone help? I’ve set my enemy which is a Navmesh Agent to follow a player after it’s been ‘triggered’ (seperate script). However, the enemy only moves to the last destination that the player was positioned rather than following the player.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI; 

public class following : MonoBehaviour {

	public Transform player; 
	private NavMeshAgent enemy; 

	// Use this for initialization
	void Start () {

		enemy = GetComponent<NavMeshAgent> ();

	// Update is called once per frame
	void Update () {

		//enemy.SetDestination (player.position); 
		enemy.destination = player.transform.position; 

I know this is to do with ‘.destination’ or ‘.SetDestination’ but is there a way using NavMesh that I can code for the enemy to follow the player?


Change your code in Update to